home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_19_BBRes.txt < prev    next >
Text File  |  1994-04-29  |  315KB  |  5,670 lines

  1. # near model CODE resource
  2. # jump table entries: 9864-9927 (64 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  7001                     moveq.l    D0, 0x01
  8. 0000000C  1F00                     move.b     -[A7], D0
  9. 0000000E  1F00                     move.b     -[A7], D0
  10. 00000010  2F0C                     move.l     -[A7], A4
  11. 00000012  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  12. 00000016  307C 0008                movea.w    A0, 0x8
  13. 0000001A  43EE FFFC                lea.l      A1, [A6 - 0x4]
  14. 0000001E  A03B                     syscall    Delay
  15. 00000020  2280                     move.l     [A1], D0
  16. 00000022  7000                     moveq.l    D0, 0x00
  17. 00000024  1F00                     move.b     -[A7], D0
  18. 00000026  7201                     moveq.l    D1, 0x01
  19. 00000028  1F01                     move.b     -[A7], D1
  20. 0000002A  2F0C                     move.l     -[A7], A4
  21. 0000002C  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  22. 00000030  286E FFF8                movea.l    A4, [A6 - 0x8]
  23. 00000034  4E5E                     unlink     A6
  24. 00000036  4E74 0004                rtd        0x0004
  25. 0000003A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26. // begin alternate branch 0000003C-00000044
  27. fn0000003C:
  28. 0000003C  4E56 0000                link       A6, 0
  29. 00000040  4AAD F4F0                tst.l      [A5 - 0xB10]
  30. // end alternate branch 0000003C-00000044
  31. fn0000003C: // (misaligned)
  32. 0000003E  0000 4AAD                ori.b      D0, 0xAD
  33. 00000042  F4F0                     cpushp     DATA+INST, [A0]
  34. 00000044  6710                     beq        +0x12 /* 00000056 */
  35. 00000046  598F                     subq.l     A7, 4
  36. 00000048  2F2D F4F0                move.l     -[A7], [A5 - 0xB10]
  37. 0000004C  4EBA 121A                jsr        [PC + 0x121A /* 00001268 */]
  38. 00000050  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  39. 00000054  6006                     bra        +0x8 /* 0000005C */
  40. label00000056:
  41. 00000056  7000                     moveq.l    D0, 0x00
  42. 00000058  2D40 0008                move.l     [A6 + 0x8], D0
  43. label0000005C:
  44. 0000005C  4E5E                     unlink     A6
  45. 0000005E  4E75                     rts
  46. fn00000060:
  47. 00000060  4E56 0000                link       A6, 0
  48. 00000064  4AAD F4F0                tst.l      [A5 - 0xB10]
  49. 00000068  670C                     beq        +0xE /* 00000076 */
  50. 0000006A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  51. 0000006E  2F2D F4F0                move.l     -[A7], [A5 - 0xB10]
  52. 00000072  4EBA 12B0                jsr        [PC + 0x12B0 /* 00001324 */]
  53. label00000076:
  54. 00000076  4E5E                     unlink     A6
  55. 00000078  4E74 0004                rtd        0x0004
  56. fn0000007C:
  57. 0000007C  4E56 FF9E                link       A6, -0x0062
  58. 00000080  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  59. 00000084  286E 0008                movea.l    A4, [A6 + 0x8]
  60. 00000088  206D F4F4                movea.l    A0, [A5 - 0xB0C]
  61. 0000008C  2050                     movea.l    A0, [A0]
  62. 0000008E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  63. 00000092  486E FF9E                pea.l      [A6 - 0x62]
  64. 00000096  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  65. 0000009A  43EE FF9E                lea.l      A1, [A6 - 0x62]
  66. 0000009E  2049                     movea.l    A0, A1
  67. 000000A0  226E FF9E                movea.l    A1, [A6 - 0x62]
  68. 000000A4  D0E9 0010                add.w      A0, [A1 + 0x10]
  69. 000000A8  2F08                     move.l     -[A7], A0
  70. 000000AA  2049                     movea.l    A0, A1
  71. 000000AC  2268 0014                movea.l    A1, [A0 + 0x14]
  72. 000000B0  4E91                     jsr        [A1]
  73. 000000B2  2A2E FFA2                move.l     D5, [A6 - 0x5E]
  74. 000000B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  75. 000000BA  6000 0108                bra        +0x10A /* 000001C4 */
  76. label000000BE:
  77. 000000BE  598F                     subq.l     A7, 4
  78. 000000C0  2F05                     move.l     -[A7], D5
  79. 000000C2  206D F4F4                movea.l    A0, [A5 - 0xB0C]
  80. 000000C6  2050                     movea.l    A0, [A0]
  81. 000000C8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  82. 000000CC  4EAD 2152                jsr        [A5 + 0x2152 /* export_1062 */]
  83. 000000D0  265F                     movea.l    A3, [A7]+
  84. 000000D2  6000 00B0                bra        +0xB2 /* 00000184 */
  85. label000000D6:
  86. 000000D6  2053                     movea.l    A0, [A3]
  87. 000000D8  2068 0002                movea.l    A0, [A0 + 0x2]
  88. 000000DC  2050                     movea.l    A0, [A0]
  89. 000000DE  7C00                     moveq.l    D6, 0x00
  90. 000000E0  1C10                     move.b     D6, [A0]
  91. 000000E2  7600                     moveq.l    D3, 0x00
  92. 000000E4  4A47                     tst.w      D7
  93. 000000E6  6F0E                     ble        +0x10 /* 000000F6 */
  94. 000000E8  4A46                     tst.w      D6
  95. 000000EA  6F0A                     ble        +0xC /* 000000F6 */
  96. 000000EC  7000                     moveq.l    D0, 0x00
  97. 000000EE  1014                     move.b     D0, [A4]
  98. 000000F0  B047                     cmp.w      D0, D7
  99. 000000F2  6D02                     blt        +0x4 /* 000000F6 */
  100. 000000F4  7601                     moveq.l    D3, 0x01
  101. label000000F6:
  102. 000000F6  4A03                     tst.b      D3
  103. 000000F8  6754                     beq        +0x56 /* 0000014E */
  104. 000000FA  48C7                     ext.l      D7
  105. 000000FC  48C6                     ext.l      D6
  106. 000000FE  2007                     move.l     D0, D7
  107. 00000100  D086                     add.l      D0, D6
  108. 00000102  7200                     moveq.l    D1, 0x00
  109. 00000104  1214                     move.b     D1, [A4]
  110. 00000106  B280                     cmp.l      D1, D0
  111. 00000108  5DC3                     slt        D3
  112. 0000010A  4403                     neg.b      D3
  113. 0000010C  670C                     beq        +0xE /* 0000011A */
  114. 0000010E  48C7                     ext.l      D7
  115. 00000110  2007                     move.l     D0, D7
  116. 00000112  5380                     subq.l     D0, 1
  117. 00000114  1880                     move.b     [A4], D0
  118. 00000116  7000                     moveq.l    D0, 0x00
  119. 00000118  6036                     bra        +0x38 /* 00000150 */
  120. label0000011A:
  121. 0000011A  7000                     moveq.l    D0, 0x00
  122. 0000011C  1014                     move.b     D0, [A4]
  123. 0000011E  48C7                     ext.l      D7
  124. 00000120  48C6                     ext.l      D6
  125. 00000122  2207                     move.l     D1, D7
  126. 00000124  D286                     add.l      D1, D6
  127. 00000126  9081                     sub.l      D0, D1
  128. 00000128  5280                     addq.l     D0, 1
  129. 0000012A  2F00                     move.l     -[A7], D0
  130. 0000012C  48C7                     ext.l      D7
  131. 0000012E  48C6                     ext.l      D6
  132. 00000130  2007                     move.l     D0, D7
  133. 00000132  D086                     add.l      D0, D6
  134. 00000134  4874 0800                pea.l      [A4 + D0]
  135. 00000138  4874 7000                pea.l      [A4 + D7.w]
  136. 0000013C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  137. 00000140  9D14                     sub.b      [A4], D6
  138. 00000142  7000                     moveq.l    D0, 0x00
  139. 00000144  1014                     move.b     D0, [A4]
  140. 00000146  4A80                     tst.l      D0
  141. 00000148  4FEF 000C                lea.l      A7, [A7 + 0xC]
  142. 0000014C  6002                     bra        +0x4 /* 00000150 */
  143. label0000014E:
  144. 0000014E  7000                     moveq.l    D0, 0x00
  145. label00000150:
  146. 00000150  7000                     moveq.l    D0, 0x00
  147. 00000152  1014                     move.b     D0, [A4]
  148. 00000154  4A80                     tst.l      D0
  149. 00000156  2053                     movea.l    A0, [A3]
  150. 00000158  2068 0006                movea.l    A0, [A0 + 0x6]
  151. 0000015C  2050                     movea.l    A0, [A0]
  152. 0000015E  7200                     moveq.l    D1, 0x00
  153. 00000160  1210                     move.b     D1, [A0]
  154. 00000162  D240                     add.w      D1, D0
  155. 00000164  0C41 0100                cmpi.w     D1, 0x100
  156. 00000168  6C1A                     bge        +0x1C /* 00000184 */
  157. 0000016A  4878 00FF                push.l     0xFF
  158. 0000016E  48C7                     ext.l      D7
  159. 00000170  2F07                     move.l     -[A7], D7
  160. 00000172  2053                     movea.l    A0, [A3]
  161. 00000174  2068 0006                movea.l    A0, [A0 + 0x6]
  162. 00000178  2F10                     move.l     -[A7], [A0]
  163. 0000017A  2F0C                     move.l     -[A7], A4
  164. 0000017C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  165. 00000180  4FEF 0010                lea.l      A7, [A7 + 0x10]
  166. label00000184:
  167. 00000184  7001                     moveq.l    D0, 0x01
  168. 00000186  2F00                     move.l     -[A7], D0
  169. 00000188  2053                     movea.l    A0, [A3]
  170. 0000018A  2068 0002                movea.l    A0, [A0 + 0x2]
  171. 0000018E  2F10                     move.l     -[A7], [A0]
  172. 00000190  2F0C                     move.l     -[A7], A4
  173. 00000192  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  174. 00000196  7E00                     moveq.l    D7, 0x00
  175. 00000198  1E00                     move.b     D7, D0
  176. 0000019A  4A87                     tst.l      D7
  177. 0000019C  4A47                     tst.w      D7
  178. 0000019E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  179. 000001A2  6600 FF32                bne        -0xCC /* 000000D6 */
  180. 000001A6  43EE FF9E                lea.l      A1, [A6 - 0x62]
  181. 000001AA  2049                     movea.l    A0, A1
  182. 000001AC  226E FF9E                movea.l    A1, [A6 - 0x62]
  183. 000001B0  D0E9 0018                add.w      A0, [A1 + 0x18]
  184. 000001B4  2F08                     move.l     -[A7], A0
  185. 000001B6  2049                     movea.l    A0, A1
  186. 000001B8  2268 001C                movea.l    A1, [A0 + 0x1C]
  187. 000001BC  4E91                     jsr        [A1]
  188. 000001BE  2A2E FFA2                move.l     D5, [A6 - 0x5E]
  189. 000001C2  584F                     addq.w     A7, 4
  190. label000001C4:
  191. 000001C4  486E FF9E                pea.l      [A6 - 0x62]
  192. 000001C8  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  193. 000001CC  4A00                     tst.b      D0
  194. 000001CE  584F                     addq.w     A7, 4
  195. 000001D0  6600 FEEC                bne        -0x112 /* 000000BE */
  196. 000001D4  7002                     moveq.l    D0, 0x02
  197. 000001D6  2F00                     move.l     -[A7], D0
  198. 000001D8  486E FF9E                pea.l      [A6 - 0x62]
  199. 000001DC  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  200. 000001E0  504F                     addq.w     A7, 8
  201. 000001E2  4CEE 18E8 FF86           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x7A]
  202. 000001E8  4E5E                     unlink     A6
  203. 000001EA  4E74 0004                rtd        0x0004
  204. 000001EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  205. export_1233: // at 000001F0 (misaligned)
  206. 000001F2  0000 48E7                ori.b      D0, 0xE7
  207. 000001F6  0118                     btst       [A0]+, D0
  208. 000001F8  266E 0010                movea.l    A3, [A6 + 0x10]
  209. 000001FC  2E2E 0014                move.l     D7, [A6 + 0x14]
  210. 00000200  286E 0008                movea.l    A4, [A6 + 0x8]
  211. 00000204  598F                     subq.l     A7, 4
  212. 00000206  2F0C                     move.l     -[A7], A4
  213. 00000208  4EAD 4502                jsr        [A5 + 0x4502 /* export_2204 */]
  214. 0000020C  BE9F                     cmp.l      D7, [A7]+
  215. 0000020E  6632                     bne        +0x34 /* 00000242 */
  216. 00000210  B9CB                     cmpa.l     A4, A3
  217. 00000212  672E                     beq        +0x30 /* 00000242 */
  218. 00000214  558F                     subq.l     A7, 2
  219. 00000216  2F0C                     move.l     -[A7], A4
  220. 00000218  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  221. 0000021C  4A1F                     tst.b      [A7]+
  222. 0000021E  6722                     beq        +0x24 /* 00000242 */
  223. 00000220  558F                     subq.l     A7, 2
  224. 00000222  2F0C                     move.l     -[A7], A4
  225. 00000224  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  226. 00000228  4A1F                     tst.b      [A7]+
  227. 0000022A  6616                     bne        +0x18 /* 00000242 */
  228. 0000022C  2F0C                     move.l     -[A7], A4
  229. 0000022E  4EBA FDD0                jsr        [PC - 0x230 /* 00000000 */]
  230. 00000232  2F07                     move.l     -[A7], D7
  231. 00000234  2F0C                     move.l     -[A7], A4
  232. 00000236  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  233. 0000023A  2F0C                     move.l     -[A7], A4
  234. 0000023C  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  235. 00000240  600E                     bra        +0x10 /* 00000250 */
  236. label00000242:
  237. 00000242  2F07                     move.l     -[A7], D7
  238. 00000244  2F0B                     move.l     -[A7], A3
  239. 00000246  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  240. 0000024A  2F0C                     move.l     -[A7], A4
  241. 0000024C  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  242. label00000250:
  243. 00000250  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  244. 00000256  4E5E                     unlink     A6
  245. 00000258  4E74 0010                rtd        0x0010
  246. export_1234:
  247. 0000025C  4E56 0000                link       A6, 0
  248. 00000260  48E7 0108                movem.l    -[A7], D7,A4
  249. 00000264  2E2E 0014                move.l     D7, [A6 + 0x14]
  250. 00000268  286E 0008                movea.l    A4, [A6 + 0x8]
  251. 0000026C  7004                     moveq.l    D0, 0x04
  252. 0000026E  B087                     cmp.l      D0, D7
  253. 00000270  660A                     bne        +0xC /* 0000027C */
  254. 00000272  7001                     moveq.l    D0, 0x01
  255. 00000274  1F00                     move.b     -[A7], D0
  256. 00000276  2F0C                     move.l     -[A7], A4
  257. 00000278  4EBA 0062                jsr        [PC + 0x62 /* 000002DC */]
  258. label0000027C:
  259. 0000027C  2F07                     move.l     -[A7], D7
  260. 0000027E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  261. 00000282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  262. 00000286  2F0C                     move.l     -[A7], A4
  263. 00000288  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  264. 0000028C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  265. 00000292  4E5E                     unlink     A6
  266. 00000294  4E74 0010                rtd        0x0010
  267. fn00000298:
  268. 00000298  4E56 0000                link       A6, 0
  269. 0000029C  2F03                     move.l     -[A7], D3
  270. 0000029E  598F                     subq.l     A7, 4
  271. 000002A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  272. 000002A4  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  273. 000002A8  4A9F                     tst.l      [A7]+
  274. 000002AA  56C3                     sne        D3
  275. 000002AC  4403                     neg.b      D3
  276. 000002AE  1D43 000C                move.b     [A6 + 0xC], D3
  277. 000002B2  262E FFFC                move.l     D3, [A6 - 0x4]
  278. 000002B6  4E5E                     unlink     A6
  279. 000002B8  4E74 0004                rtd        0x0004
  280. export_1235:
  281. 000002BC  4E56 0000                link       A6, 0
  282. 000002C0  7000                     moveq.l    D0, 0x00
  283. 000002C2  102E 000E                move.b     D0, [A6 + 0xE]
  284. 000002C6  2F00                     move.l     -[A7], D0
  285. 000002C8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  286. 000002CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  287. 000002D0  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  288. 000002D4  4E5E                     unlink     A6
  289. 000002D6  4E74 0008                rtd        0x0008
  290. 000002DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  291. // begin alternate branch 000002DC-000002E4
  292. fn000002DC:
  293. 000002DC  4E56 0000                link       A6, 0
  294. 000002E0  48E7 1008                movem.l    -[A7], D3,A4
  295. // end alternate branch 000002DC-000002E4
  296. fn000002DC: // (misaligned)
  297. 000002DE  0000 48E7                ori.b      D0, 0xE7
  298. 000002E2  1008                     move.b     D0, A0
  299. 000002E4  286E 0008                movea.l    A4, [A6 + 0x8]
  300. 000002E8  558F                     subq.l     A7, 2
  301. 000002EA  2F0C                     move.l     -[A7], A4
  302. 000002EC  4EBA FFAA                jsr        [PC - 0x56 /* 00000298 */]
  303. 000002F0  4A1F                     tst.b      [A7]+
  304. 000002F2  57C3                     seq        D3
  305. 000002F4  4403                     neg.b      D3
  306. 000002F6  49C3                     lea.l      A4, D3
  307. 000002F8  2F03                     move.l     -[A7], D3
  308. 000002FA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  309. 000002FE  2F0C                     move.l     -[A7], A4
  310. 00000300  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  311. 00000304  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  312. 0000030A  4E5E                     unlink     A6
  313. 0000030C  4E74 0006                rtd        0x0006
  314. export_1236:
  315. 00000310  4E56 0000                link       A6, 0
  316. 00000314  48E7 0118                movem.l    -[A7], D7,A3,A4
  317. 00000318  266E 0010                movea.l    A3, [A6 + 0x10]
  318. 0000031C  2E2E 0014                move.l     D7, [A6 + 0x14]
  319. 00000320  286E 0008                movea.l    A4, [A6 + 0x8]
  320. 00000324  2007                     move.l     D0, D7
  321. 00000326  0480 0000 000C           subi.l     D0, 0xC
  322. 0000032C  670E                     beq        +0x10 /* 0000033C */
  323. 0000032E  0480 0000 0013           subi.l     D0, 0x13
  324. 00000334  672C                     beq        +0x2E /* 00000362 */
  325. 00000336  5380                     subq.l     D0, 1
  326. 00000338  6736                     beq        +0x38 /* 00000370 */
  327. 0000033A  6044                     bra        +0x46 /* 00000380 */
  328. label0000033C:
  329. 0000033C  558F                     subq.l     A7, 2
  330. 0000033E  2F0C                     move.l     -[A7], A4
  331. 00000340  4EBA 005A                jsr        [PC + 0x5A /* 0000039C */]
  332. 00000344  4A1F                     tst.b      [A7]+
  333. 00000346  660A                     bne        +0xC /* 00000352 */
  334. 00000348  7001                     moveq.l    D0, 0x01
  335. 0000034A  1F00                     move.b     -[A7], D0
  336. 0000034C  2F0C                     move.l     -[A7], A4
  337. 0000034E  4EBA 0090                jsr        [PC + 0x90 /* 000003E0 */]
  338. label00000352:
  339. 00000352  2F07                     move.l     -[A7], D7
  340. 00000354  2F0B                     move.l     -[A7], A3
  341. 00000356  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  342. 0000035A  2F0C                     move.l     -[A7], A4
  343. 0000035C  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  344. 00000360  602C                     bra        +0x2E /* 0000038E */
  345. label00000362:
  346. 00000362  7001                     moveq.l    D0, 0x01
  347. 00000364  1F00                     move.b     -[A7], D0
  348. 00000366  1F00                     move.b     -[A7], D0
  349. 00000368  2F0C                     move.l     -[A7], A4
  350. 0000036A  4EBA 0054                jsr        [PC + 0x54 /* 000003C0 */]
  351. 0000036E  601E                     bra        +0x20 /* 0000038E */
  352. label00000370:
  353. 00000370  7000                     moveq.l    D0, 0x00
  354. 00000372  1F00                     move.b     -[A7], D0
  355. 00000374  7201                     moveq.l    D1, 0x01
  356. 00000376  1F01                     move.b     -[A7], D1
  357. 00000378  2F0C                     move.l     -[A7], A4
  358. 0000037A  4EBA 0044                jsr        [PC + 0x44 /* 000003C0 */]
  359. 0000037E  600E                     bra        +0x10 /* 0000038E */
  360. label00000380:
  361. 00000380  2F07                     move.l     -[A7], D7
  362. 00000382  2F0B                     move.l     -[A7], A3
  363. 00000384  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  364. 00000388  2F0C                     move.l     -[A7], A4
  365. 0000038A  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  366. label0000038E:
  367. 0000038E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  368. 00000394  4E5E                     unlink     A6
  369. 00000396  4E74 0010                rtd        0x0010
  370. 0000039A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  371. // begin alternate branch 0000039C-000003A2
  372. export_1237:
  373. fn0000039C:
  374. 0000039C  4E56 0000                link       A6, 0
  375. 000003A0  2F03                     move.l     -[A7], D3
  376. // end alternate branch 0000039C-000003A2
  377. export_1237: // at 0000039C (misaligned)
  378. fn0000039C: // (misaligned)
  379. 0000039E  0000 2F03                ori.b      D0, 0x3
  380. 000003A2  598F                     subq.l     A7, 4
  381. 000003A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  382. 000003A8  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  383. 000003AC  4A9F                     tst.l      [A7]+
  384. 000003AE  56C3                     sne        D3
  385. 000003B0  4403                     neg.b      D3
  386. 000003B2  1D43 000C                move.b     [A6 + 0xC], D3
  387. 000003B6  262E FFFC                move.l     D3, [A6 - 0x4]
  388. 000003BA  4E5E                     unlink     A6
  389. 000003BC  4E74 0004                rtd        0x0004
  390. export_1238:
  391. fn000003C0:
  392. 000003C0  4E56 0000                link       A6, 0
  393. 000003C4  7000                     moveq.l    D0, 0x00
  394. 000003C6  102E 000E                move.b     D0, [A6 + 0xE]
  395. 000003CA  2F00                     move.l     -[A7], D0
  396. 000003CC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  397. 000003D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  398. 000003D4  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  399. 000003D8  4E5E                     unlink     A6
  400. 000003DA  4E74 0008                rtd        0x0008
  401. 000003DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  402. // begin alternate branch 000003E0-000003E8
  403. fn000003E0:
  404. 000003E0  4E56 0000                link       A6, 0
  405. 000003E4  48E7 1008                movem.l    -[A7], D3,A4
  406. // end alternate branch 000003E0-000003E8
  407. fn000003E0: // (misaligned)
  408. 000003E2  0000 48E7                ori.b      D0, 0xE7
  409. 000003E6  1008                     move.b     D0, A0
  410. 000003E8  286E 0008                movea.l    A4, [A6 + 0x8]
  411. 000003EC  558F                     subq.l     A7, 2
  412. 000003EE  2F0C                     move.l     -[A7], A4
  413. 000003F0  4EBA FFAA                jsr        [PC - 0x56 /* 0000039C */]
  414. 000003F4  4A1F                     tst.b      [A7]+
  415. 000003F6  57C3                     seq        D3
  416. 000003F8  4403                     neg.b      D3
  417. 000003FA  49C3                     lea.l      A4, D3
  418. 000003FC  2F03                     move.l     -[A7], D3
  419. 000003FE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  420. 00000402  2F0C                     move.l     -[A7], A4
  421. 00000404  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  422. 00000408  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  423. 0000040E  4E5E                     unlink     A6
  424. 00000410  4E74 0006                rtd        0x0006
  425. export_1239:
  426. 00000414  4E56 FF9E                link       A6, -0x0062
  427. 00000418  48E7 0118                movem.l    -[A7], D7,A3,A4
  428. 0000041C  2E2E 0014                move.l     D7, [A6 + 0x14]
  429. 00000420  286E 0008                movea.l    A4, [A6 + 0x8]
  430. 00000424  700C                     moveq.l    D0, 0x0C
  431. 00000426  B087                     cmp.l      D0, D7
  432. 00000428  6672                     bne        +0x74 /* 0000049C */
  433. 0000042A  206E 0010                movea.l    A0, [A6 + 0x10]
  434. 0000042E  2050                     movea.l    A0, [A0]
  435. 00000430  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  436. 00000434  6666                     bne        +0x68 /* 0000049C */
  437. 00000436  2F0C                     move.l     -[A7], A4
  438. 00000438  486E FF9E                pea.l      [A6 - 0x62]
  439. 0000043C  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  440. 00000440  486E FF9E                pea.l      [A6 - 0x62]
  441. 00000444  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  442. 00000448  2640                     movea.l    A3, D0
  443. 0000044A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  444. 0000044E  6022                     bra        +0x24 /* 00000472 */
  445. label00000450:
  446. 00000450  B7EE 0010                cmpa.l     A3, [A6 + 0x10]
  447. 00000454  6710                     beq        +0x12 /* 00000466 */
  448. 00000456  7020                     moveq.l    D0, 0x20
  449. 00000458  2F00                     move.l     -[A7], D0
  450. 0000045A  2F0C                     move.l     -[A7], A4
  451. 0000045C  7200                     moveq.l    D1, 0x00
  452. 0000045E  2F01                     move.l     -[A7], D1
  453. 00000460  2F0B                     move.l     -[A7], A3
  454. 00000462  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  455. label00000466:
  456. 00000466  486E FF9E                pea.l      [A6 - 0x62]
  457. 0000046A  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  458. 0000046E  2640                     movea.l    A3, D0
  459. 00000470  584F                     addq.w     A7, 4
  460. label00000472:
  461. 00000472  486E FF9E                pea.l      [A6 - 0x62]
  462. 00000476  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  463. 0000047A  4A00                     tst.b      D0
  464. 0000047C  584F                     addq.w     A7, 4
  465. 0000047E  66D0                     bne        -0x2E /* 00000450 */
  466. 00000480  206E 0010                movea.l    A0, [A6 + 0x10]
  467. 00000484  2050                     movea.l    A0, [A0]
  468. 00000486  2254                     movea.l    A1, [A4]
  469. 00000488  2368 0014 00AA           move.l     [A1 + 0xAA], [A0 + 0x14]
  470. 0000048E  7002                     moveq.l    D0, 0x02
  471. 00000490  2F00                     move.l     -[A7], D0
  472. 00000492  486E FF9E                pea.l      [A6 - 0x62]
  473. 00000496  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  474. 0000049A  504F                     addq.w     A7, 8
  475. label0000049C:
  476. 0000049C  2F07                     move.l     -[A7], D7
  477. 0000049E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  478. 000004A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  479. 000004A6  2F0C                     move.l     -[A7], A4
  480. 000004A8  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  481. 000004AC  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  482. 000004B2  4E5E                     unlink     A6
  483. 000004B4  4E74 0010                rtd        0x0010
  484. export_1240:
  485. 000004B8  4E56 FDA0                link       A6, -0x0260
  486. 000004BC  48E7 0118                movem.l    -[A7], D7,A3,A4
  487. 000004C0  286E 0008                movea.l    A4, [A6 + 0x8]
  488. 000004C4  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  489. 000004C8  41EE FED6                lea.l      A0, [A6 - 0x12A]
  490. 000004CC  41EE FEDE                lea.l      A0, [A6 - 0x122]
  491. 000004D0  486E FEEC                pea.l      [A6 - 0x114]
  492. 000004D4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  493. 000004D8  41EE FEF0                lea.l      A0, [A6 - 0x110]
  494. 000004DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  495. 000004E0  2054                     movea.l    A0, [A4]
  496. 000004E2  4AA8 00A6                tst.l      [A0 + 0xA6]
  497. 000004E6  584F                     addq.w     A7, 4
  498. 000004E8  6700 018E                beq        +0x190 /* 00000678 */
  499. 000004EC  A89E                     syscall    PenNormal
  500. 000004EE  486E FEEC                pea.l      [A6 - 0x114]
  501. 000004F2  2F0C                     move.l     -[A7], A4
  502. 000004F4  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  503. 000004F8  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  504. 000004FC  A89B                     syscall    PenSize
  505. 000004FE  486E FEDE                pea.l      [A6 - 0x122]
  506. 00000502  4EAD 3862                jsr        [A5 + 0x3862 /* export_1800 */]
  507. 00000506  2054                     movea.l    A0, [A4]
  508. 00000508  7000                     moveq.l    D0, 0x00
  509. 0000050A  1028 00A0                move.b     D0, [A0 + 0xA0]
  510. 0000050E  2F00                     move.l     -[A7], D0
  511. 00000510  486E FEB6                pea.l      [A6 - 0x14A]
  512. 00000514  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  513. 00000518  2054                     movea.l    A0, [A4]
  514. 0000051A  43EE FEB8                lea.l      A1, [A6 - 0x148]
  515. 0000051E  41E8 0092                lea.l      A0, [A0 + 0x92]
  516. 00000522  22D8                     move.l     [A1]+, [A0]+
  517. 00000524  22D8                     move.l     [A1]+, [A0]+
  518. 00000526  22D8                     move.l     [A1]+, [A0]+
  519. 00000528  486E FEB8                pea.l      [A6 - 0x148]
  520. 0000052C  486E FEE4                pea.l      [A6 - 0x11C]
  521. 00000530  486E FEC4                pea.l      [A6 - 0x13C]
  522. 00000534  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  523. 00000538  7002                     moveq.l    D0, 0x02
  524. 0000053A  2F00                     move.l     -[A7], D0
  525. 0000053C  486E FEB6                pea.l      [A6 - 0x14A]
  526. 00000540  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  527. 00000544  41EE FDC4                lea.l      A0, [A6 - 0x23C]
  528. 00000548  486E FDC4                pea.l      [A6 - 0x23C]
  529. 0000054C  2F0C                     move.l     -[A7], A4
  530. 0000054E  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  531. 00000552  486E FDC4                pea.l      [A6 - 0x23C]
  532. 00000556  4EBA FB24                jsr        [PC - 0x4DC /* 0000007C */]
  533. 0000055A  558F                     subq.l     A7, 2
  534. 0000055C  486E FDC4                pea.l      [A6 - 0x23C]
  535. 00000560  A88C                     syscall    StringWidth
  536. 00000562  301F                     move.w     D0, [A7]+
  537. 00000564  48C0                     ext.l      D0
  538. 00000566  2E00                     move.l     D7, D0
  539. 00000568  7018                     moveq.l    D0, 0x18
  540. 0000056A  DE80                     add.l      D7, D0
  541. 0000056C  7200                     moveq.l    D1, 0x00
  542. 0000056E  2D41 FDB4                move.l     [A6 - 0x24C], D1
  543. 00000572  7010                     moveq.l    D0, 0x10
  544. 00000574  2D40 FDB8                move.l     [A6 - 0x248], D0
  545. 00000578  342E FEC4                move.w     D2, [A6 - 0x13C]
  546. 0000057C  48C2                     ext.l      D2
  547. 0000057E  2D42 FDBC                move.l     [A6 - 0x244], D2
  548. 00000582  2D47 FDC0                move.l     [A6 - 0x240], D7
  549. 00000586  41EE FDB4                lea.l      A0, [A6 - 0x24C]
  550. 0000058A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  551. 0000058E  43EE FDB4                lea.l      A1, [A6 - 0x24C]
  552. 00000592  20D9                     move.l     [A0]+, [A1]+
  553. 00000594  20D9                     move.l     [A0]+, [A1]+
  554. 00000596  20D9                     move.l     [A0]+, [A1]+
  555. 00000598  20D9                     move.l     [A0]+, [A1]+
  556. 0000059A  486E FEC6                pea.l      [A6 - 0x13A]
  557. 0000059E  2F0C                     move.l     -[A7], A4
  558. 000005A0  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  559. 000005A4  302E FEC4                move.w     D0, [A6 - 0x13C]
  560. 000005A8  E240                     asr        D0.w, 1
  561. 000005AA  48C0                     ext.l      D0
  562. 000005AC  2E00                     move.l     D7, D0
  563. 000005AE  DEAE FEC6                add.l      D7, [A6 - 0x13A]
  564. 000005B2  3D7C 0001 FDA4           move.w     [A6 - 0x25C], 0x1
  565. 000005B8  3D7C 0001 FDA6           move.w     [A6 - 0x25A], 0x1
  566. 000005BE  41EE FDA4                lea.l      A0, [A6 - 0x25C]
  567. 000005C2  2F08                     move.l     -[A7], A0
  568. 000005C4  486E FEEC                pea.l      [A6 - 0x114]
  569. 000005C8  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  570. 000005CC  2D40 FDB0                move.l     [A6 - 0x250], D0
  571. 000005D0  41EE FDB0                lea.l      A0, [A6 - 0x250]
  572. 000005D4  2648                     movea.l    A3, A0
  573. 000005D6  3013                     move.w     D0, [A3]
  574. 000005D8  48C0                     ext.l      D0
  575. 000005DA  2D40 FDA8                move.l     [A6 - 0x258], D0
  576. 000005DE  302B 0002                move.w     D0, [A3 + 0x2]
  577. 000005E2  48C0                     ext.l      D0
  578. 000005E4  2D40 FDAC                move.l     [A6 - 0x254], D0
  579. 000005E8  41EE FDA8                lea.l      A0, [A6 - 0x258]
  580. 000005EC  508F                     addq.l     A7, 8
  581. 000005EE  2F08                     move.l     -[A7], A0
  582. 000005F0  486E FEC6                pea.l      [A6 - 0x13A]
  583. 000005F4  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  584. 000005F8  2D47 FEC6                move.l     [A6 - 0x13A], D7
  585. 000005FC  486E FEC6                pea.l      [A6 - 0x13A]
  586. 00000600  486E FED6                pea.l      [A6 - 0x12A]
  587. 00000604  2F0C                     move.l     -[A7], A4
  588. 00000606  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  589. 0000060A  302E FED8                move.w     D0, [A6 - 0x128]
  590. 0000060E  D07C 0010                add.w      D0, 0x10
  591. 00000612  3F00                     move.w     -[A7], D0
  592. 00000614  3F2E FED6                move.w     -[A7], [A6 - 0x12A]
  593. 00000618  A893                     syscall    MoveTo
  594. 0000061A  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  595. 0000061E  A891                     syscall    LineTo
  596. 00000620  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  597. 00000624  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  598. 00000628  A891                     syscall    LineTo
  599. 0000062A  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  600. 0000062E  A891                     syscall    LineTo
  601. 00000630  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  602. 00000634  3F2E FED6                move.w     -[A7], [A6 - 0x12A]
  603. 00000638  A891                     syscall    LineTo
  604. 0000063A  302E FED8                move.w     D0, [A6 - 0x128]
  605. 0000063E  D07C 0010                add.w      D0, 0x10
  606. 00000642  2D40 FDA0                move.l     [A6 - 0x260], D0
  607. 00000646  7001                     moveq.l    D0, 0x01
  608. 00000648  2F00                     move.l     -[A7], D0
  609. 0000064A  486E FFF0                pea.l      [A6 - 0x10]
  610. 0000064E  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  611. 00000652  222E FDA0                move.l     D1, [A6 - 0x260]
  612. 00000656  D041                     add.w      D0, D1
  613. 00000658  508F                     addq.l     A7, 8
  614. 0000065A  3F00                     move.w     -[A7], D0
  615. 0000065C  3F2E FED6                move.w     -[A7], [A6 - 0x12A]
  616. 00000660  A891                     syscall    LineTo
  617. 00000662  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  618. 00000666  2F0C                     move.l     -[A7], A4
  619. 00000668  4EBA 0026                jsr        [PC + 0x26 /* 00000690 */]
  620. 0000066C  486E FEDE                pea.l      [A6 - 0x122]
  621. 00000670  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  622. 00000674  4FEF 0018                lea.l      A7, [A7 + 0x18]
  623. label00000678:
  624. 00000678  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  625. 0000067C  2F0C                     move.l     -[A7], A4
  626. 0000067E  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  627. 00000682  4CEE 1880 FD94           movem.l    D7,A3,A4, [A6 - 0x26C]
  628. 00000688  4E5E                     unlink     A6
  629. 0000068A  4E74 0008                rtd        0x0008
  630. 0000068E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  631. // begin alternate branch 00000690-00000698
  632. fn00000690:
  633. 00000690  4E56 FED0                link       A6, -0x0130
  634. 00000694  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  635. // end alternate branch 00000690-00000698
  636. fn00000690: // (misaligned)
  637. 00000692  FED0 48E7                .extension 0xED0 <<F/2-3/7>> // unimplemented
  638. 00000696  0318                     btst       [A0]+, D1
  639. 00000698  286E 0008                movea.l    A4, [A6 + 0x8]
  640. 0000069C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  641. 000006A0  41EE FF00                lea.l      A0, [A6 - 0x100]
  642. 000006A4  486E FF00                pea.l      [A6 - 0x100]
  643. 000006A8  2F0C                     move.l     -[A7], A4
  644. 000006AA  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  645. 000006AE  486E FF00                pea.l      [A6 - 0x100]
  646. 000006B2  4EBA F9C8                jsr        [PC - 0x638 /* 0000007C */]
  647. 000006B6  2054                     movea.l    A0, [A4]
  648. 000006B8  7000                     moveq.l    D0, 0x00
  649. 000006BA  1028 00A0                move.b     D0, [A0 + 0xA0]
  650. 000006BE  2F00                     move.l     -[A7], D0
  651. 000006C0  486E FEE6                pea.l      [A6 - 0x11A]
  652. 000006C4  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  653. 000006C8  558F                     subq.l     A7, 2
  654. 000006CA  486E FF00                pea.l      [A6 - 0x100]
  655. 000006CE  A88C                     syscall    StringWidth
  656. 000006D0  301F                     move.w     D0, [A7]+
  657. 000006D2  48C0                     ext.l      D0
  658. 000006D4  2C00                     move.l     D6, D0
  659. 000006D6  7018                     moveq.l    D0, 0x18
  660. 000006D8  DC80                     add.l      D6, D0
  661. 000006DA  558F                     subq.l     A7, 2
  662. 000006DC  486E FEE8                pea.l      [A6 - 0x118]
  663. 000006E0  4EAD 386A                jsr        [A5 + 0x386A /* export_1801 */]
  664. 000006E4  301F                     move.w     D0, [A7]+
  665. 000006E6  48C0                     ext.l      D0
  666. 000006E8  2E00                     move.l     D7, D0
  667. 000006EA  7000                     moveq.l    D0, 0x00
  668. 000006EC  2D40 FED0                move.l     [A6 - 0x130], D0
  669. 000006F0  7210                     moveq.l    D1, 0x10
  670. 000006F2  2D41 FED4                move.l     [A6 - 0x12C], D1
  671. 000006F6  2D47 FED8                move.l     [A6 - 0x128], D7
  672. 000006FA  2D46 FEDC                move.l     [A6 - 0x124], D6
  673. 000006FE  41EE FED0                lea.l      A0, [A6 - 0x130]
  674. 00000702  41EE FEF0                lea.l      A0, [A6 - 0x110]
  675. 00000706  43EE FED0                lea.l      A1, [A6 - 0x130]
  676. 0000070A  20D9                     move.l     [A0]+, [A1]+
  677. 0000070C  20D9                     move.l     [A0]+, [A1]+
  678. 0000070E  20D9                     move.l     [A0]+, [A1]+
  679. 00000710  20D9                     move.l     [A0]+, [A1]+
  680. 00000712  7002                     moveq.l    D0, 0x02
  681. 00000714  2F00                     move.l     -[A7], D0
  682. 00000716  486E FEE6                pea.l      [A6 - 0x11A]
  683. 0000071A  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  684. 0000071E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  685. 00000722  486E FEE0                pea.l      [A6 - 0x120]
  686. 00000726  486E FEF0                pea.l      [A6 - 0x110]
  687. 0000072A  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  688. 0000072E  41EE FEE0                lea.l      A0, [A6 - 0x120]
  689. 00000732  4FEF 000C                lea.l      A7, [A7 + 0xC]
  690. 00000736  2F08                     move.l     -[A7], A0
  691. 00000738  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  692. 0000073C  4A00                     tst.b      D0
  693. 0000073E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  694. 00000742  6640                     bne        +0x42 /* 00000784 */
  695. 00000744  41EE FED8                lea.l      A0, [A6 - 0x128]
  696. 00000748  486E FEF0                pea.l      [A6 - 0x110]
  697. 0000074C  486E FED8                pea.l      [A6 - 0x128]
  698. 00000750  2F0C                     move.l     -[A7], A4
  699. 00000752  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  700. 00000756  47EE FF00                lea.l      A3, [A6 - 0x100]
  701. 0000075A  524B                     addq.w     A3, 1
  702. 0000075C  2F0B                     move.l     -[A7], A3
  703. 0000075E  7000                     moveq.l    D0, 0x00
  704. 00000760  102E FF00                move.b     D0, [A6 - 0x100]
  705. 00000764  2F00                     move.l     -[A7], D0
  706. 00000766  486E FED8                pea.l      [A6 - 0x128]
  707. 0000076A  7001                     moveq.l    D0, 0x01
  708. 0000076C  3F00                     move.w     -[A7], D0
  709. 0000076E  7200                     moveq.l    D1, 0x00
  710. 00000770  1F01                     move.b     -[A7], D1
  711. 00000772  7000                     moveq.l    D0, 0x00
  712. 00000774  2F00                     move.l     -[A7], D0
  713. 00000776  1F01                     move.b     -[A7], D1
  714. 00000778  1F01                     move.b     -[A7], D1
  715. 0000077A  2054                     movea.l    A0, [A4]
  716. 0000077C  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  717. 00000780  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  718. label00000784:
  719. 00000784  4CEE 18C0 FEC0           movem.l    D6,D7,A3,A4, [A6 - 0x140]
  720. 0000078A  4E5E                     unlink     A6
  721. 0000078C  4E74 0008                rtd        0x0008
  722. export_1241:
  723. 00000790  4E56 FFAE                link       A6, -0x0052
  724. 00000794  48E7 0118                movem.l    -[A7], D7,A3,A4
  725. 00000798  286E 0008                movea.l    A4, [A6 + 0x8]
  726. 0000079C  41EE FFAE                lea.l      A0, [A6 - 0x52]
  727. 000007A0  41EE FFBE                lea.l      A0, [A6 - 0x42]
  728. 000007A4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  729. 000007A8  2054                     movea.l    A0, [A4]
  730. 000007AA  4AA8 00A6                tst.l      [A0 + 0xA6]
  731. 000007AE  6700 00FA                beq        +0xFC /* 000008AA */
  732. 000007B2  558F                     subq.l     A7, 2
  733. 000007B4  2054                     movea.l    A0, [A4]
  734. 000007B6  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  735. 000007BA  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  736. 000007BE  4A1F                     tst.b      [A7]+
  737. 000007C0  6708                     beq        +0xA /* 000007CA */
  738. 000007C2  2054                     movea.l    A0, [A4]
  739. 000007C4  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  740. 000007C8  A9A2                     syscall    LoadResource
  741. label000007CA:
  742. 000007CA  2054                     movea.l    A0, [A4]
  743. 000007CC  2068 00A6                movea.l    A0, [A0 + 0xA6]
  744. 000007D0  4A90                     tst.l      [A0]
  745. 000007D2  6700 00D6                beq        +0xD8 /* 000008AA */
  746. 000007D6  A89E                     syscall    PenNormal
  747. 000007D8  486E FFAE                pea.l      [A6 - 0x52]
  748. 000007DC  2F0C                     move.l     -[A7], A4
  749. 000007DE  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  750. 000007E2  486E FFAE                pea.l      [A6 - 0x52]
  751. 000007E6  486E FFBE                pea.l      [A6 - 0x42]
  752. 000007EA  2F0C                     move.l     -[A7], A4
  753. 000007EC  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  754. 000007F0  2054                     movea.l    A0, [A4]
  755. 000007F2  2068 00A6                movea.l    A0, [A0 + 0xA6]
  756. 000007F6  A069                     syscall    HGetState
  757. 000007F8  1E00                     move.b     D7, D0
  758. 000007FA  2054                     movea.l    A0, [A4]
  759. 000007FC  2068 00A6                movea.l    A0, [A0 + 0xA6]
  760. 00000800  A04A                     syscall    HNoPurge
  761. 00000802  2054                     movea.l    A0, [A4]
  762. 00000804  2068 00A6                movea.l    A0, [A0 + 0xA6]
  763. 00000808  A029                     syscall    HLock
  764. 0000080A  2054                     movea.l    A0, [A4]
  765. 0000080C  4A28 00A3                tst.b      [A0 + 0xA3]
  766. 00000810  6700 0082                beq        +0x84 /* 00000894 */
  767. 00000814  2068 00A6                movea.l    A0, [A0 + 0xA6]
  768. 00000818  2050                     movea.l    A0, [A0]
  769. 0000081A  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  770. 0000081E  700B                     moveq.l    D0, 0x0B
  771. label00000820:
  772. 00000820  22D8                     move.l     [A1]+, [A0]+
  773. 00000822  51C8 FFFC                dbf        D0, -0x6 /* 00000820 */
  774. 00000826  32D8                     move.w     [A1]+, [A0]+
  775. 00000828  2054                     movea.l    A0, [A4]
  776. 0000082A  2068 00A6                movea.l    A0, [A0 + 0xA6]
  777. 0000082E  2050                     movea.l    A0, [A0]
  778. 00000830  2068 004E                movea.l    A0, [A0 + 0x4E]
  779. 00000834  A029                     syscall    HLock
  780. 00000836  2054                     movea.l    A0, [A4]
  781. 00000838  2068 00A6                movea.l    A0, [A0 + 0xA6]
  782. 0000083C  2050                     movea.l    A0, [A0]
  783. 0000083E  2068 004E                movea.l    A0, [A0 + 0x4E]
  784. 00000842  2D50 FFC6                move.l     [A6 - 0x3A], [A0]
  785. 00000846  47EE FFCC                lea.l      A3, [A6 - 0x34]
  786. 0000084A  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  787. 0000084E  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  788. 00000854  3D6B 0004 FFFC           move.w     [A6 - 0x4], [A3 + 0x4]
  789. 0000085A  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  790. 00000860  41EE FFF8                lea.l      A0, [A6 - 0x8]
  791. 00000864  47EE FFC6                lea.l      A3, [A6 - 0x3A]
  792. 00000868  2F0B                     move.l     -[A7], A3
  793. 0000086A  206D FCD6                movea.l    A0, [A5 - 0x32A]
  794. 0000086E  4868 0002                pea.l      [A0 + 0x2]
  795. 00000872  486E FFF8                pea.l      [A6 - 0x8]
  796. 00000876  486E FFBE                pea.l      [A6 - 0x42]
  797. 0000087A  7000                     moveq.l    D0, 0x00
  798. 0000087C  3F00                     move.w     -[A7], D0
  799. 0000087E  7200                     moveq.l    D1, 0x00
  800. 00000880  2F01                     move.l     -[A7], D1
  801. 00000882  A8EC                     syscall    CopyBits
  802. 00000884  2054                     movea.l    A0, [A4]
  803. 00000886  2068 00A6                movea.l    A0, [A0 + 0xA6]
  804. 0000088A  2050                     movea.l    A0, [A0]
  805. 0000088C  2068 004E                movea.l    A0, [A0 + 0x4E]
  806. 00000890  A02A                     syscall    HUnlock
  807. 00000892  600C                     bra        +0xE /* 000008A0 */
  808. label00000894:
  809. 00000894  486E FFBE                pea.l      [A6 - 0x42]
  810. 00000898  2054                     movea.l    A0, [A4]
  811. 0000089A  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  812. 0000089E  A94B                     syscall    PlotIcon
  813. label000008A0:
  814. 000008A0  2054                     movea.l    A0, [A4]
  815. 000008A2  2068 00A6                movea.l    A0, [A0 + 0xA6]
  816. 000008A6  1007                     move.b     D0, D7
  817. 000008A8  A06A                     syscall    HSetState
  818. label000008AA:
  819. 000008AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  820. 000008AE  2F0C                     move.l     -[A7], A4
  821. 000008B0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  822. 000008B4  4CEE 1880 FFA2           movem.l    D7,A3,A4, [A6 - 0x5E]
  823. 000008BA  4E5E                     unlink     A6
  824. 000008BC  4E74 0008                rtd        0x0008
  825. export_1242:
  826. 000008C0  4E56 FFCE                link       A6, -0x0032
  827. 000008C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  828. 000008C8  286E 0008                movea.l    A4, [A6 + 0x8]
  829. 000008CC  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  830. 000008D0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  831. 000008D4  2054                     movea.l    A0, [A4]
  832. 000008D6  4AA8 00A4                tst.l      [A0 + 0xA4]
  833. 000008DA  6700 00BC                beq        +0xBE /* 00000998 */
  834. 000008DE  558F                     subq.l     A7, 2
  835. 000008E0  2054                     movea.l    A0, [A4]
  836. 000008E2  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  837. 000008E6  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  838. 000008EA  4A1F                     tst.b      [A7]+
  839. 000008EC  6708                     beq        +0xA /* 000008F6 */
  840. 000008EE  2054                     movea.l    A0, [A4]
  841. 000008F0  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  842. 000008F4  A9A2                     syscall    LoadResource
  843. label000008F6:
  844. 000008F6  2054                     movea.l    A0, [A4]
  845. 000008F8  2068 00A4                movea.l    A0, [A0 + 0xA4]
  846. 000008FC  4A90                     tst.l      [A0]
  847. 000008FE  6700 0098                beq        +0x9A /* 00000998 */
  848. 00000902  486E FFD6                pea.l      [A6 - 0x2A]
  849. 00000906  2F0C                     move.l     -[A7], A4
  850. 00000908  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  851. 0000090C  486E FFD6                pea.l      [A6 - 0x2A]
  852. 00000910  486E FFE6                pea.l      [A6 - 0x1A]
  853. 00000914  2F0C                     move.l     -[A7], A4
  854. 00000916  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  855. 0000091A  2054                     movea.l    A0, [A4]
  856. 0000091C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  857. 00000920  A069                     syscall    HGetState
  858. 00000922  1E00                     move.b     D7, D0
  859. 00000924  2054                     movea.l    A0, [A4]
  860. 00000926  2068 00A4                movea.l    A0, [A0 + 0xA4]
  861. 0000092A  A04A                     syscall    HNoPurge
  862. 0000092C  2054                     movea.l    A0, [A4]
  863. 0000092E  2068 00A4                movea.l    A0, [A0 + 0xA4]
  864. 00000932  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  865. 00000936  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  866. 0000093C  486E FFF4                pea.l      [A6 - 0xC]
  867. 00000940  7000                     moveq.l    D0, 0x00
  868. 00000942  3F00                     move.w     -[A7], D0
  869. 00000944  3F00                     move.w     -[A7], D0
  870. 00000946  7210                     moveq.l    D1, 0x10
  871. 00000948  3F01                     move.w     -[A7], D1
  872. 0000094A  3F01                     move.w     -[A7], D1
  873. 0000094C  A8A7                     syscall    SetRect
  874. 0000094E  486E FFFC                pea.l      [A6 - 0x4]
  875. 00000952  A874                     syscall    GetPort
  876. 00000954  486E FFEE                pea.l      [A6 - 0x12]
  877. 00000958  206E FFFC                movea.l    A0, [A6 - 0x4]
  878. 0000095C  4868 0002                pea.l      [A0 + 0x2]
  879. 00000960  47EE FFF4                lea.l      A3, [A6 - 0xC]
  880. 00000964  3D53 FFCE                move.w     [A6 - 0x32], [A3]
  881. 00000968  3D6B 0002 FFD0           move.w     [A6 - 0x30], [A3 + 0x2]
  882. 0000096E  3D6B 0004 FFD2           move.w     [A6 - 0x2E], [A3 + 0x4]
  883. 00000974  3D6B 0006 FFD4           move.w     [A6 - 0x2C], [A3 + 0x6]
  884. 0000097A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  885. 0000097E  2F08                     move.l     -[A7], A0
  886. 00000980  486E FFE6                pea.l      [A6 - 0x1A]
  887. 00000984  7000                     moveq.l    D0, 0x00
  888. 00000986  3F00                     move.w     -[A7], D0
  889. 00000988  7200                     moveq.l    D1, 0x00
  890. 0000098A  2F01                     move.l     -[A7], D1
  891. 0000098C  A8EC                     syscall    CopyBits
  892. 0000098E  2054                     movea.l    A0, [A4]
  893. 00000990  2068 00A4                movea.l    A0, [A0 + 0xA4]
  894. 00000994  1007                     move.b     D0, D7
  895. 00000996  A06A                     syscall    HSetState
  896. label00000998:
  897. 00000998  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  898. 0000099C  2F0C                     move.l     -[A7], A4
  899. 0000099E  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  900. 000009A2  4CEE 1880 FFC2           movem.l    D7,A3,A4, [A6 - 0x3E]
  901. 000009A8  4E5E                     unlink     A6
  902. 000009AA  4E74 0008                rtd        0x0008
  903. 000009AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  904. export_1243: // at 000009B0 (misaligned)
  905. 000009B2  FFE8                     .invalid   <<F/7/7>>
  906. 000009B4  48E7 0108                movem.l    -[A7], D7,A4
  907. 000009B8  286E 0008                movea.l    A4, [A6 + 0x8]
  908. 000009BC  41EE FFE8                lea.l      A0, [A6 - 0x18]
  909. 000009C0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  910. 000009C4  2054                     movea.l    A0, [A4]
  911. 000009C6  4AA8 00A6                tst.l      [A0 + 0xA6]
  912. 000009CA  6700 008A                beq        +0x8C /* 00000A56 */
  913. 000009CE  558F                     subq.l     A7, 2
  914. 000009D0  2054                     movea.l    A0, [A4]
  915. 000009D2  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  916. 000009D6  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  917. 000009DA  4A1F                     tst.b      [A7]+
  918. 000009DC  670E                     beq        +0x10 /* 000009EC */
  919. 000009DE  2054                     movea.l    A0, [A4]
  920. 000009E0  4A28 00A3                tst.b      [A0 + 0xA3]
  921. 000009E4  6606                     bne        +0x8 /* 000009EC */
  922. 000009E6  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  923. 000009EA  A9A2                     syscall    LoadResource
  924. label000009EC:
  925. 000009EC  2054                     movea.l    A0, [A4]
  926. 000009EE  2068 00A6                movea.l    A0, [A0 + 0xA6]
  927. 000009F2  4A90                     tst.l      [A0]
  928. 000009F4  6760                     beq        +0x62 /* 00000A56 */
  929. 000009F6  A89E                     syscall    PenNormal
  930. 000009F8  486E FFE8                pea.l      [A6 - 0x18]
  931. 000009FC  2F0C                     move.l     -[A7], A4
  932. 000009FE  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  933. 00000A02  486E FFE8                pea.l      [A6 - 0x18]
  934. 00000A06  486E FFF8                pea.l      [A6 - 0x8]
  935. 00000A0A  2F0C                     move.l     -[A7], A4
  936. 00000A0C  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  937. 00000A10  558F                     subq.l     A7, 2
  938. 00000A12  2054                     movea.l    A0, [A4]
  939. 00000A14  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  940. 00000A18  4EAD 3882                jsr        [A5 + 0x3882 /* export_1804 */]
  941. 00000A1C  1E1F                     move.b     D7, [A7]+
  942. 00000A1E  6608                     bne        +0xA /* 00000A28 */
  943. 00000A20  2054                     movea.l    A0, [A4]
  944. 00000A22  2068 00A6                movea.l    A0, [A0 + 0xA6]
  945. 00000A26  A029                     syscall    HLock
  946. label00000A28:
  947. 00000A28  2054                     movea.l    A0, [A4]
  948. 00000A2A  4A28 00A3                tst.b      [A0 + 0xA3]
  949. 00000A2E  670C                     beq        +0xE /* 00000A3C */
  950. 00000A30  486E FFF8                pea.l      [A6 - 0x8]
  951. 00000A34  2F28 00A6                move.l     -[A7], [A0 + 0xA6]
  952. 00000A38  AA0E                     syscall    FillCRect
  953. 00000A3A  600E                     bra        +0x10 /* 00000A4A */
  954. label00000A3C:
  955. 00000A3C  486E FFF8                pea.l      [A6 - 0x8]
  956. 00000A40  2054                     movea.l    A0, [A4]
  957. 00000A42  2068 00A6                movea.l    A0, [A0 + 0xA6]
  958. 00000A46  2F10                     move.l     -[A7], [A0]
  959. 00000A48  A8A5                     syscall    FillRect
  960. label00000A4A:
  961. 00000A4A  4A07                     tst.b      D7
  962. 00000A4C  6608                     bne        +0xA /* 00000A56 */
  963. 00000A4E  2054                     movea.l    A0, [A4]
  964. 00000A50  2068 00A6                movea.l    A0, [A0 + 0xA6]
  965. 00000A54  A02A                     syscall    HUnlock
  966. label00000A56:
  967. 00000A56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  968. 00000A5A  2F0C                     move.l     -[A7], A4
  969. 00000A5C  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  970. 00000A60  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  971. 00000A66  4E5E                     unlink     A6
  972. 00000A68  4E74 0008                rtd        0x0008
  973. export_1244:
  974. 00000A6C  4E56 FFE8                link       A6, -0x0018
  975. 00000A70  48E7 0108                movem.l    -[A7], D7,A4
  976. 00000A74  286E 0008                movea.l    A4, [A6 + 0x8]
  977. 00000A78  41EE FFE8                lea.l      A0, [A6 - 0x18]
  978. 00000A7C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  979. 00000A80  2054                     movea.l    A0, [A4]
  980. 00000A82  4AA8 00A4                tst.l      [A0 + 0xA4]
  981. 00000A86  6764                     beq        +0x66 /* 00000AEC */
  982. 00000A88  558F                     subq.l     A7, 2
  983. 00000A8A  2054                     movea.l    A0, [A4]
  984. 00000A8C  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  985. 00000A90  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  986. 00000A94  4A1F                     tst.b      [A7]+
  987. 00000A96  6708                     beq        +0xA /* 00000AA0 */
  988. 00000A98  2054                     movea.l    A0, [A4]
  989. 00000A9A  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  990. 00000A9E  A9A2                     syscall    LoadResource
  991. label00000AA0:
  992. 00000AA0  2054                     movea.l    A0, [A4]
  993. 00000AA2  2068 00A4                movea.l    A0, [A0 + 0xA4]
  994. 00000AA6  4A90                     tst.l      [A0]
  995. 00000AA8  6742                     beq        +0x44 /* 00000AEC */
  996. 00000AAA  486E FFE8                pea.l      [A6 - 0x18]
  997. 00000AAE  2F0C                     move.l     -[A7], A4
  998. 00000AB0  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  999. 00000AB4  486E FFE8                pea.l      [A6 - 0x18]
  1000. 00000AB8  486E FFF8                pea.l      [A6 - 0x8]
  1001. 00000ABC  2F0C                     move.l     -[A7], A4
  1002. 00000ABE  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1003. 00000AC2  2054                     movea.l    A0, [A4]
  1004. 00000AC4  2068 00A4                movea.l    A0, [A0 + 0xA4]
  1005. 00000AC8  A069                     syscall    HGetState
  1006. 00000ACA  1E00                     move.b     D7, D0
  1007. 00000ACC  2054                     movea.l    A0, [A4]
  1008. 00000ACE  2068 00A4                movea.l    A0, [A0 + 0xA4]
  1009. 00000AD2  A04A                     syscall    HNoPurge
  1010. 00000AD4  A89E                     syscall    PenNormal
  1011. 00000AD6  2054                     movea.l    A0, [A4]
  1012. 00000AD8  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  1013. 00000ADC  486E FFF8                pea.l      [A6 - 0x8]
  1014. 00000AE0  A8F6                     syscall    DrawPicture
  1015. 00000AE2  2054                     movea.l    A0, [A4]
  1016. 00000AE4  2068 00A4                movea.l    A0, [A0 + 0xA4]
  1017. 00000AE8  1007                     move.b     D0, D7
  1018. 00000AEA  A06A                     syscall    HSetState
  1019. label00000AEC:
  1020. 00000AEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1021. 00000AF0  2F0C                     move.l     -[A7], A4
  1022. 00000AF2  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1023. 00000AF6  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  1024. 00000AFC  4E5E                     unlink     A6
  1025. 00000AFE  4E74 0008                rtd        0x0008
  1026. 00000B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1027. export_1245: // at 00000B04 (misaligned)
  1028. 00000B06  0000 2F0C                ori.b      D0, 0xC
  1029. 00000B0A  286E 0008                movea.l    A4, [A6 + 0x8]
  1030. 00000B0E  558F                     subq.l     A7, 2
  1031. 00000B10  2F0C                     move.l     -[A7], A4
  1032. 00000B12  4EAD 4482                jsr        [A5 + 0x4482 /* export_2188 */]
  1033. 00000B16  4A1F                     tst.b      [A7]+
  1034. 00000B18  6700 00AC                beq        +0xAE /* 00000BC6 */
  1035. 00000B1C  2054                     movea.l    A0, [A4]
  1036. 00000B1E  2068 00D4                movea.l    A0, [A0 + 0xD4]
  1037. 00000B22  2050                     movea.l    A0, [A0]
  1038. 00000B24  4AA8 0038                tst.l      [A0 + 0x38]
  1039. 00000B28  670A                     beq        +0xC /* 00000B34 */
  1040. 00000B2A  2F0C                     move.l     -[A7], A4
  1041. 00000B2C  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  1042. 00000B30  6000 0082                bra        +0x84 /* 00000BB4 */
  1043. label00000B34:
  1044. 00000B34  558F                     subq.l     A7, 2
  1045. 00000B36  2054                     movea.l    A0, [A4]
  1046. 00000B38  3F28 00B8                move.w     -[A7], [A0 + 0xB8]
  1047. 00000B3C  4EAD 3842                jsr        [A5 + 0x3842 /* export_1796 */]
  1048. 00000B40  301F                     move.w     D0, [A7]+
  1049. 00000B42  5440                     addq.w     D0, 2
  1050. 00000B44  670E                     beq        +0x10 /* 00000B54 */
  1051. 00000B46  5340                     subq.w     D0, 1
  1052. 00000B48  6720                     beq        +0x22 /* 00000B6A */
  1053. 00000B4A  5340                     subq.w     D0, 1
  1054. 00000B4C  6706                     beq        +0x8 /* 00000B54 */
  1055. 00000B4E  5340                     subq.w     D0, 1
  1056. 00000B50  673A                     beq        +0x3C /* 00000B8C */
  1057. 00000B52  6060                     bra        +0x62 /* 00000BB4 */
  1058. label00000B54:
  1059. 00000B54  2054                     movea.l    A0, [A4]
  1060. 00000B56  2068 00D4                movea.l    A0, [A0 + 0xD4]
  1061. 00000B5A  2050                     movea.l    A0, [A0]
  1062. 00000B5C  4AA8 003C                tst.l      [A0 + 0x3C]
  1063. 00000B60  6752                     beq        +0x54 /* 00000BB4 */
  1064. 00000B62  2F0C                     move.l     -[A7], A4
  1065. 00000B64  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  1066. 00000B68  604A                     bra        +0x4C /* 00000BB4 */
  1067. label00000B6A:
  1068. 00000B6A  2054                     movea.l    A0, [A4]
  1069. 00000B6C  2068 00D4                movea.l    A0, [A0 + 0xD4]
  1070. 00000B70  2050                     movea.l    A0, [A0]
  1071. 00000B72  2254                     movea.l    A1, [A4]
  1072. 00000B74  2269 00D4                movea.l    A1, [A1 + 0xD4]
  1073. 00000B78  2251                     movea.l    A1, [A1]
  1074. 00000B7A  2028 003C                move.l     D0, [A0 + 0x3C]
  1075. 00000B7E  B0A9 0086                cmp.l      D0, [A1 + 0x86]
  1076. 00000B82  6730                     beq        +0x32 /* 00000BB4 */
  1077. 00000B84  2F0C                     move.l     -[A7], A4
  1078. 00000B86  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  1079. 00000B8A  6028                     bra        +0x2A /* 00000BB4 */
  1080. label00000B8C:
  1081. 00000B8C  2054                     movea.l    A0, [A4]
  1082. 00000B8E  2068 00D4                movea.l    A0, [A0 + 0xD4]
  1083. 00000B92  2050                     movea.l    A0, [A0]
  1084. 00000B94  2254                     movea.l    A1, [A4]
  1085. 00000B96  2269 00D4                movea.l    A1, [A1 + 0xD4]
  1086. 00000B9A  2251                     movea.l    A1, [A1]
  1087. 00000B9C  2029 0086                move.l     D0, [A1 + 0x86]
  1088. 00000BA0  4C7C 0800 0000 0002      movem.l    A3, 0x2
  1089. 00000BA8  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  1090. 00000BAC  6706                     beq        +0x8 /* 00000BB4 */
  1091. 00000BAE  2F0C                     move.l     -[A7], A4
  1092. 00000BB0  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  1093. label00000BB4:
  1094. 00000BB4  2054                     movea.l    A0, [A4]
  1095. 00000BB6  4AA8 00D0                tst.l      [A0 + 0xD0]
  1096. 00000BBA  6710                     beq        +0x12 /* 00000BCC */
  1097. 00000BBC  2F28 00D0                move.l     -[A7], [A0 + 0xD0]
  1098. 00000BC0  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1099. 00000BC4  6006                     bra        +0x8 /* 00000BCC */
  1100. label00000BC6:
  1101. 00000BC6  2F0C                     move.l     -[A7], A4
  1102. 00000BC8  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  1103. label00000BCC:
  1104. 00000BCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1105. 00000BD0  4E5E                     unlink     A6
  1106. 00000BD2  4E74 0004                rtd        0x0004
  1107. 00000BD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1108. export_1246: // at 00000BD8 (misaligned)
  1109. 00000BDA  0000 2F0C                ori.b      D0, 0xC
  1110. 00000BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1111. 00000BE2  2054                     movea.l    A0, [A4]
  1112. 00000BE4  4AA8 00D0                tst.l      [A0 + 0xD0]
  1113. 00000BE8  670C                     beq        +0xE /* 00000BF6 */
  1114. 00000BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1115. 00000BEE  2F28 00D0                move.l     -[A7], [A0 + 0xD0]
  1116. 00000BF2  4EAD 4472                jsr        [A5 + 0x4472 /* export_2186 */]
  1117. label00000BF6:
  1118. 00000BF6  286E FFFC                movea.l    A4, [A6 - 0x4]
  1119. 00000BFA  4E5E                     unlink     A6
  1120. 00000BFC  4E74 0008                rtd        0x0008
  1121. export_1247:
  1122. 00000C00  4E56 0000                link       A6, 0
  1123. 00000C04  48E7 0118                movem.l    -[A7], D7,A3,A4
  1124. 00000C08  286E 0008                movea.l    A4, [A6 + 0x8]
  1125. 00000C0C  7E00                     moveq.l    D7, 0x00
  1126. 00000C0E  2054                     movea.l    A0, [A4]
  1127. 00000C10  4AA8 00D0                tst.l      [A0 + 0xD0]
  1128. 00000C14  6720                     beq        +0x22 /* 00000C36 */
  1129. 00000C16  598F                     subq.l     A7, 4
  1130. 00000C18  7000                     moveq.l    D0, 0x00
  1131. 00000C1A  2F00                     move.l     -[A7], D0
  1132. 00000C1C  2F0C                     move.l     -[A7], A4
  1133. 00000C1E  4EAD 46DA                jsr        [A5 + 0x46DA /* export_2263 */]
  1134. 00000C22  2657                     movea.l    A3, [A7]
  1135. 00000C24  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  1136. 00000C28  598F                     subq.l     A7, 4
  1137. 00000C2A  2054                     movea.l    A0, [A4]
  1138. 00000C2C  2F28 00D0                move.l     -[A7], [A0 + 0xD0]
  1139. 00000C30  4EAD 447A                jsr        [A5 + 0x447A /* export_2187 */]
  1140. 00000C34  2E1F                     move.l     D7, [A7]+
  1141. label00000C36:
  1142. 00000C36  2D47 000C                move.l     [A6 + 0xC], D7
  1143. 00000C3A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1144. 00000C40  4E5E                     unlink     A6
  1145. 00000C42  4E74 0004                rtd        0x0004
  1146. 00000C46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1147. export_1248: // at 00000C48 (misaligned)
  1148. 00000C4A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1149. 00000C4E  000C 4EBA                ori.b      A4, 0xBA
  1150. 00000C52  F42A                     cpushl     NONE, [A2]
  1151. 00000C54  4E5E                     unlink     A6
  1152. 00000C56  4E74 0008                rtd        0x0008
  1153. 00000C5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1154. export_1249: // at 00000C5C (misaligned)
  1155. 00000C5E  FEF0 2F0C                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  1156. 00000C62  286E 0008                movea.l    A4, [A6 + 0x8]
  1157. 00000C66  2054                     movea.l    A0, [A4]
  1158. 00000C68  4AA8 00A6                tst.l      [A0 + 0xA6]
  1159. 00000C6C  6746                     beq        +0x48 /* 00000CB4 */
  1160. 00000C6E  41EE FEF0                lea.l      A0, [A6 - 0x110]
  1161. 00000C72  41EE FF00                lea.l      A0, [A6 - 0x100]
  1162. 00000C76  486E FF00                pea.l      [A6 - 0x100]
  1163. 00000C7A  2F0C                     move.l     -[A7], A4
  1164. 00000C7C  4EAD 43CA                jsr        [A5 + 0x43CA /* export_2165 */]
  1165. 00000C80  486E FF00                pea.l      [A6 - 0x100]
  1166. 00000C84  2F0C                     move.l     -[A7], A4
  1167. 00000C86  4EAD 43D2                jsr        [A5 + 0x43D2 /* export_2166 */]
  1168. 00000C8A  486E FEF0                pea.l      [A6 - 0x110]
  1169. 00000C8E  2F0C                     move.l     -[A7], A4
  1170. 00000C90  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  1171. 00000C94  41EE FF00                lea.l      A0, [A6 - 0x100]
  1172. 00000C98  5248                     addq.w     A0, 1
  1173. 00000C9A  2F08                     move.l     -[A7], A0
  1174. 00000C9C  7000                     moveq.l    D0, 0x00
  1175. 00000C9E  102E FF00                move.b     D0, [A6 - 0x100]
  1176. 00000CA2  2F00                     move.l     -[A7], D0
  1177. 00000CA4  486E FEF0                pea.l      [A6 - 0x110]
  1178. 00000CA8  2054                     movea.l    A0, [A4]
  1179. 00000CAA  3F28 00AA                move.w     -[A7], [A0 + 0xAA]
  1180. 00000CAE  2F0C                     move.l     -[A7], A4
  1181. 00000CB0  4EAD 43C2                jsr        [A5 + 0x43C2 /* export_2164 */]
  1182. label00000CB4:
  1183. 00000CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1184. 00000CB8  2F0C                     move.l     -[A7], A4
  1185. 00000CBA  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  1186. 00000CBE  286E FEEC                movea.l    A4, [A6 - 0x114]
  1187. 00000CC2  4E5E                     unlink     A6
  1188. 00000CC4  4E74 0008                rtd        0x0008
  1189. export_1250:
  1190. fn00000CC8:
  1191. 00000CC8  4E56 0000                link       A6, 0
  1192. 00000CCC  48E7 0018                movem.l    -[A7], A3,A4
  1193. 00000CD0  266E 000C                movea.l    A3, [A6 + 0xC]
  1194. 00000CD4  286E 0008                movea.l    A4, [A6 + 0x8]
  1195. 00000CD8  2054                     movea.l    A0, [A4]
  1196. 00000CDA  4AA8 00A6                tst.l      [A0 + 0xA6]
  1197. 00000CDE  670E                     beq        +0x10 /* 00000CEE */
  1198. 00000CE0  2068 00A6                movea.l    A0, [A0 + 0xA6]
  1199. 00000CE4  2F10                     move.l     -[A7], [A0]
  1200. 00000CE6  2F0B                     move.l     -[A7], A3
  1201. 00000CE8  4EAD 381A                jsr        [A5 + 0x381A /* export_1791 */]
  1202. 00000CEC  601A                     bra        +0x1C /* 00000D08 */
  1203. label00000CEE:
  1204. 00000CEE  49ED F718                lea.l      A4, [A5 - 0x8E8]
  1205. 00000CF2  7000                     moveq.l    D0, 0x00
  1206. 00000CF4  1014                     move.b     D0, [A4]
  1207. 00000CF6  5240                     addq.w     D0, 1
  1208. 00000CF8  48C0                     ext.l      D0
  1209. 00000CFA  2F00                     move.l     -[A7], D0
  1210. 00000CFC  2F0C                     move.l     -[A7], A4
  1211. 00000CFE  2F0B                     move.l     -[A7], A3
  1212. 00000D00  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  1213. 00000D04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1214. label00000D08:
  1215. 00000D08  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1216. 00000D0E  4E5E                     unlink     A6
  1217. 00000D10  4E74 0008                rtd        0x0008
  1218. export_1251:
  1219. 00000D14  4E56 FFF8                link       A6, -0x0008
  1220. 00000D18  2F0C                     move.l     -[A7], A4
  1221. 00000D1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1222. 00000D1E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1223. 00000D22  486E FFF8                pea.l      [A6 - 0x8]
  1224. 00000D26  2F0C                     move.l     -[A7], A4
  1225. 00000D28  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1226. 00000D2C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1227. 00000D30  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1228. 00000D34  486E FFF8                pea.l      [A6 - 0x8]
  1229. 00000D38  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1230. 00000D3C  2054                     movea.l    A0, [A4]
  1231. 00000D3E  1F28 00AC                move.b     -[A7], [A0 + 0xAC]
  1232. 00000D42  7000                     moveq.l    D0, 0x00
  1233. 00000D44  2F00                     move.l     -[A7], D0
  1234. 00000D46  1F28 00AD                move.b     -[A7], [A0 + 0xAD]
  1235. 00000D4A  7201                     moveq.l    D1, 0x01
  1236. 00000D4C  1F01                     move.b     -[A7], D1
  1237. 00000D4E  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  1238. 00000D52  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  1239. 00000D56  286E FFF4                movea.l    A4, [A6 - 0xC]
  1240. 00000D5A  4E5E                     unlink     A6
  1241. 00000D5C  4E74 0012                rtd        0x0012
  1242. export_1252:
  1243. 00000D60  4E56 0000                link       A6, 0
  1244. 00000D64  2F0C                     move.l     -[A7], A4
  1245. 00000D66  286E 0008                movea.l    A4, [A6 + 0x8]
  1246. 00000D6A  558F                     subq.l     A7, 2
  1247. 00000D6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1248. 00000D70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1249. 00000D74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1250. 00000D78  2F0C                     move.l     -[A7], A4
  1251. 00000D7A  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  1252. 00000D7E  4A1F                     tst.b      [A7]+
  1253. 00000D80  671A                     beq        +0x1C /* 00000D9C */
  1254. 00000D82  2054                     movea.l    A0, [A4]
  1255. 00000D84  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1256. 00000D88  2F0C                     move.l     -[A7], A4
  1257. 00000D8A  7000                     moveq.l    D0, 0x00
  1258. 00000D8C  2F00                     move.l     -[A7], D0
  1259. 00000D8E  2F0C                     move.l     -[A7], A4
  1260. 00000D90  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  1261. 00000D94  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1262. 00000D9A  6004                     bra        +0x6 /* 00000DA0 */
  1263. label00000D9C:
  1264. 00000D9C  422E 0018                clr.b      [A6 + 0x18]
  1265. label00000DA0:
  1266. 00000DA0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1267. 00000DA4  4E5E                     unlink     A6
  1268. 00000DA6  4E74 0010                rtd        0x0010
  1269. 00000DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1270. export_1253: // at 00000DAC (misaligned)
  1271. 00000DAE  0000 2F0C                ori.b      D0, 0xC
  1272. 00000DB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1273. 00000DB6  2054                     movea.l    A0, [A4]
  1274. 00000DB8  4AA8 00B0                tst.l      [A0 + 0xB0]
  1275. 00000DBC  660A                     bne        +0xC /* 00000DC8 */
  1276. 00000DBE  7000                     moveq.l    D0, 0x00
  1277. 00000DC0  1F00                     move.b     -[A7], D0
  1278. 00000DC2  2F0C                     move.l     -[A7], A4
  1279. 00000DC4  4EBA 0172                jsr        [PC + 0x172 /* 00000F38 */]
  1280. label00000DC8:
  1281. 00000DC8  2F0C                     move.l     -[A7], A4
  1282. 00000DCA  4EAD 2F2A                jsr        [A5 + 0x2F2A /* export_1505 */]
  1283. 00000DCE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1284. 00000DD2  4E5E                     unlink     A6
  1285. 00000DD4  4E74 0004                rtd        0x0004
  1286. export_1254:
  1287. 00000DD8  4E56 0000                link       A6, 0
  1288. 00000DDC  2F0C                     move.l     -[A7], A4
  1289. 00000DDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1290. 00000DE2  2054                     movea.l    A0, [A4]
  1291. 00000DE4  4AA8 00B0                tst.l      [A0 + 0xB0]
  1292. 00000DE8  670E                     beq        +0x10 /* 00000DF8 */
  1293. 00000DEA  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1294. 00000DEE  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1295. 00000DF2  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  1296. 00000DF6  6018                     bra        +0x1A /* 00000E10 */
  1297. label00000DF8:
  1298. 00000DF8  7000                     moveq.l    D0, 0x00
  1299. 00000DFA  1F00                     move.b     -[A7], D0
  1300. 00000DFC  2F0C                     move.l     -[A7], A4
  1301. 00000DFE  4EBA 0138                jsr        [PC + 0x138 /* 00000F38 */]
  1302. 00000E02  2054                     movea.l    A0, [A4]
  1303. 00000E04  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1304. 00000E08  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1305. 00000E0C  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  1306. label00000E10:
  1307. 00000E10  2F0C                     move.l     -[A7], A4
  1308. 00000E12  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  1309. 00000E16  286E FFFC                movea.l    A4, [A6 - 0x4]
  1310. 00000E1A  4E5E                     unlink     A6
  1311. 00000E1C  4E74 0004                rtd        0x0004
  1312. export_1255:
  1313. 00000E20  4E56 0000                link       A6, 0
  1314. 00000E24  2F0C                     move.l     -[A7], A4
  1315. 00000E26  286E 0008                movea.l    A4, [A6 + 0x8]
  1316. 00000E2A  7000                     moveq.l    D0, 0x00
  1317. 00000E2C  3F00                     move.w     -[A7], D0
  1318. 00000E2E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1319. 00000E32  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1320. 00000E36  2F0C                     move.l     -[A7], A4
  1321. 00000E38  4EBA 02B6                jsr        [PC + 0x2B6 /* 000010F0 */]
  1322. 00000E3C  2F0C                     move.l     -[A7], A4
  1323. 00000E3E  4EBA 01A0                jsr        [PC + 0x1A0 /* 00000FE0 */]
  1324. 00000E42  286E FFFC                movea.l    A4, [A6 - 0x4]
  1325. 00000E46  4E5E                     unlink     A6
  1326. 00000E48  4E74 0006                rtd        0x0006
  1327. export_1256:
  1328. 00000E4C  4E56 0000                link       A6, 0
  1329. 00000E50  4E5E                     unlink     A6
  1330. 00000E52  4E74 0008                rtd        0x0008
  1331. 00000E56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1332. export_1257: // at 00000E58 (misaligned)
  1333. 00000E5A  FFF8                     .invalid   <<F/7/7>>
  1334. 00000E5C  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1335. 00000E60  266E 000C                movea.l    A3, [A6 + 0xC]
  1336. 00000E64  286E 0008                movea.l    A4, [A6 + 0x8]
  1337. 00000E68  2054                     movea.l    A0, [A4]
  1338. 00000E6A  4AA8 00B0                tst.l      [A0 + 0xB0]
  1339. 00000E6E  660A                     bne        +0xC /* 00000E7A */
  1340. 00000E70  2F0B                     move.l     -[A7], A3
  1341. 00000E72  2F0C                     move.l     -[A7], A4
  1342. 00000E74  4EBA FE52                jsr        [PC - 0x1AE /* 00000CC8 */]
  1343. 00000E78  6056                     bra        +0x58 /* 00000ED0 */
  1344. label00000E7A:
  1345. 00000E7A  598F                     subq.l     A7, 4
  1346. 00000E7C  2054                     movea.l    A0, [A4]
  1347. 00000E7E  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1348. 00000E82  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  1349. 00000E86  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1350. 00000E8A  2C3C 0000 00FF           move.l     D6, 0xFF
  1351. 00000E90  598F                     subq.l     A7, 4
  1352. 00000E92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1353. 00000E96  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1354. 00000E9A  2E1F                     move.l     D7, [A7]+
  1355. 00000E9C  BE86                     cmp.l      D7, D6
  1356. 00000E9E  5EC3                     sgt        D3
  1357. 00000EA0  4403                     neg.b      D3
  1358. 00000EA2  6704                     beq        +0x6 /* 00000EA8 */
  1359. 00000EA4  2006                     move.l     D0, D6
  1360. 00000EA6  6002                     bra        +0x4 /* 00000EAA */
  1361. label00000EA8:
  1362. 00000EA8  2007                     move.l     D0, D7
  1363. label00000EAA:
  1364. 00000EAA  3A00                     move.w     D5, D0
  1365. 00000EAC  1685                     move.b     [A3], D5
  1366. 00000EAE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1367. 00000EB2  2050                     movea.l    A0, [A0]
  1368. 00000EB4  2D48 FFF8                move.l     [A6 - 0x8], A0
  1369. 00000EB8  7001                     moveq.l    D0, 0x01
  1370. 00000EBA  2F00                     move.l     -[A7], D0
  1371. 00000EBC  2F0B                     move.l     -[A7], A3
  1372. 00000EBE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1373. 00000EC2  2240                     movea.l    A1, D0
  1374. 00000EC4  48C5                     ext.l      D5
  1375. 00000EC6  2005                     move.l     D0, D5
  1376. 00000EC8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1377. 00000ECC  A02E                     syscall    BlockMove/BlockMoveData
  1378. 00000ECE  504F                     addq.w     A7, 8
  1379. label00000ED0:
  1380. 00000ED0  4CEE 18E8 FFE0           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x20]
  1381. 00000ED6  4E5E                     unlink     A6
  1382. 00000ED8  4E74 0008                rtd        0x0008
  1383. export_1258:
  1384. 00000EDC  4E56 FFF8                link       A6, -0x0008
  1385. 00000EE0  48E7 0108                movem.l    -[A7], D7,A4
  1386. 00000EE4  2E2E 0012                move.l     D7, [A6 + 0x12]
  1387. 00000EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1388. 00000EEC  4A87                     tst.l      D7
  1389. 00000EEE  6D3A                     blt        +0x3C /* 00000F2A */
  1390. 00000EF0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1391. 00000EF4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1392. 00000EF8  486E FFF8                pea.l      [A6 - 0x8]
  1393. 00000EFC  2F0C                     move.l     -[A7], A4
  1394. 00000EFE  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1395. 00000F02  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1396. 00000F06  2F07                     move.l     -[A7], D7
  1397. 00000F08  486E FFF8                pea.l      [A6 - 0x8]
  1398. 00000F0C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1399. 00000F10  2054                     movea.l    A0, [A4]
  1400. 00000F12  1F28 00AC                move.b     -[A7], [A0 + 0xAC]
  1401. 00000F16  7000                     moveq.l    D0, 0x00
  1402. 00000F18  2F00                     move.l     -[A7], D0
  1403. 00000F1A  1F28 00AD                move.b     -[A7], [A0 + 0xAD]
  1404. 00000F1E  7201                     moveq.l    D1, 0x01
  1405. 00000F20  1F01                     move.b     -[A7], D1
  1406. 00000F22  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  1407. 00000F26  4EAD 38AA                jsr        [A5 + 0x38AA /* export_1809 */]
  1408. label00000F2A:
  1409. 00000F2A  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  1410. 00000F30  4E5E                     unlink     A6
  1411. 00000F32  4E74 0012                rtd        0x0012
  1412. 00000F36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1413. // begin alternate branch 00000F38-00000F46
  1414. fn00000F38:
  1415. 00000F38  4E56 0000                link       A6, 0
  1416. 00000F3C  48E7 0018                movem.l    -[A7], A3,A4
  1417. 00000F40  286E 0008                movea.l    A4, [A6 + 0x8]
  1418. 00000F44  2054                     movea.l    A0, [A4]
  1419. // end alternate branch 00000F38-00000F46
  1420. fn00000F38: // (misaligned)
  1421. 00000F3A  0000 48E7                ori.b      D0, 0xE7
  1422. 00000F3E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1423. 00000F42  0008 2054                ori.b      A0, 0x54 /* 'T' */
  1424. 00000F46  4AA8 00B0                tst.l      [A0 + 0xB0]
  1425. 00000F4A  661E                     bne        +0x20 /* 00000F6A */
  1426. 00000F4C  598F                     subq.l     A7, 4
  1427. 00000F4E  2F0C                     move.l     -[A7], A4
  1428. 00000F50  4EBA 0052                jsr        [PC + 0x52 /* 00000FA4 */]
  1429. 00000F54  265F                     movea.l    A3, [A7]+
  1430. 00000F56  200B                     move.l     D0, A3
  1431. 00000F58  2F0C                     move.l     -[A7], A4
  1432. 00000F5A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1433. 00000F5E  2F0B                     move.l     -[A7], A3
  1434. 00000F60  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  1435. 00000F64  2054                     movea.l    A0, [A4]
  1436. 00000F66  214B 00B0                move.l     [A0 + 0xB0], A3
  1437. label00000F6A:
  1438. 00000F6A  2054                     movea.l    A0, [A4]
  1439. 00000F6C  4A28 007F                tst.b      [A0 + 0x7F]
  1440. 00000F70  670E                     beq        +0x10 /* 00000F80 */
  1441. 00000F72  2F2D F358                move.l     -[A7], [A5 - 0xCA8]
  1442. 00000F76  7000                     moveq.l    D0, 0x00
  1443. 00000F78  1F00                     move.b     -[A7], D0
  1444. 00000F7A  2F0C                     move.l     -[A7], A4
  1445. 00000F7C  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1446. label00000F80:
  1447. 00000F80  2054                     movea.l    A0, [A4]
  1448. 00000F82  4A28 007E                tst.b      [A0 + 0x7E]
  1449. 00000F86  670E                     beq        +0x10 /* 00000F96 */
  1450. 00000F88  2F2D F34C                move.l     -[A7], [A5 - 0xCB4]
  1451. 00000F8C  7000                     moveq.l    D0, 0x00
  1452. 00000F8E  1F00                     move.b     -[A7], D0
  1453. 00000F90  2F0C                     move.l     -[A7], A4
  1454. 00000F92  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1455. label00000F96:
  1456. 00000F96  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1457. 00000F9C  4E5E                     unlink     A6
  1458. 00000F9E  4E74 0006                rtd        0x0006
  1459. 00000FA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1460. // begin alternate branch 00000FA4-00000FAA
  1461. fn00000FA4:
  1462. 00000FA4  4E56 0000                link       A6, 0
  1463. 00000FA8  598F                     subq.l     A7, 4
  1464. // end alternate branch 00000FA4-00000FAA
  1465. fn00000FA4: // (misaligned)
  1466. 00000FA6  0000 598F                ori.b      D0, 0x8F
  1467. 00000FAA  4EBA F090                jsr        [PC - 0xF70 /* 0000003C */]
  1468. 00000FAE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1469. 00000FB2  4E5E                     unlink     A6
  1470. 00000FB4  4E74 0004                rtd        0x0004
  1471. fn00000FB8:
  1472. 00000FB8  4E56 0000                link       A6, 0
  1473. 00000FBC  2F0C                     move.l     -[A7], A4
  1474. 00000FBE  286E 0008                movea.l    A4, [A6 + 0x8]
  1475. 00000FC2  2054                     movea.l    A0, [A4]
  1476. 00000FC4  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1477. 00000FC8  4EBA F096                jsr        [PC - 0xF6A /* 00000060 */]
  1478. 00000FCC  2054                     movea.l    A0, [A4]
  1479. 00000FCE  7000                     moveq.l    D0, 0x00
  1480. 00000FD0  2140 00B0                move.l     [A0 + 0xB0], D0
  1481. 00000FD4  286E FFFC                movea.l    A4, [A6 - 0x4]
  1482. 00000FD8  4E5E                     unlink     A6
  1483. 00000FDA  4E74 0004                rtd        0x0004
  1484. 00000FDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1485. // begin alternate branch 00000FE0-00000FE4
  1486. fn00000FE0:
  1487. 00000FE0  4E56 FFE0                link       A6, -0x0020
  1488. // end alternate branch 00000FE0-00000FE4
  1489. fn00000FE0: // (misaligned)
  1490. 00000FE2  FFE0                     .invalid   <<F/7/7>>
  1491. 00000FE4  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1492. 00000FE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1493. 00000FEC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1494. 00000FF0  486E FFF0                pea.l      [A6 - 0x10]
  1495. 00000FF4  2F0C                     move.l     -[A7], A4
  1496. 00000FF6  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  1497. 00000FFA  70F6                     moveq.l    D0, 0xFFFFFFF6
  1498. 00000FFC  2D40 FFE8                move.l     [A6 - 0x18], D0
  1499. 00001000  2D40 FFEC                move.l     [A6 - 0x14], D0
  1500. 00001004  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1501. 00001008  2F08                     move.l     -[A7], A0
  1502. 0000100A  486E FFF0                pea.l      [A6 - 0x10]
  1503. 0000100E  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  1504. 00001012  7001                     moveq.l    D0, 0x01
  1505. 00001014  2F00                     move.l     -[A7], D0
  1506. 00001016  486E FFF0                pea.l      [A6 - 0x10]
  1507. 0000101A  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  1508. 0000101E  2E00                     move.l     D7, D0
  1509. 00001020  2C3C 0000 7530           move.l     D6, 0x7530 /* 'u0' */
  1510. 00001026  BC87                     cmp.l      D6, D7
  1511. 00001028  5EC3                     sgt        D3
  1512. 0000102A  4403                     neg.b      D3
  1513. 0000102C  6704                     beq        +0x6 /* 00001032 */
  1514. 0000102E  2007                     move.l     D0, D7
  1515. 00001030  6002                     bra        +0x4 /* 00001034 */
  1516. label00001032:
  1517. 00001032  2006                     move.l     D0, D6
  1518. label00001034:
  1519. 00001034  2800                     move.l     D4, D0
  1520. 00001036  7000                     moveq.l    D0, 0x00
  1521. 00001038  2F00                     move.l     -[A7], D0
  1522. 0000103A  486E FFF0                pea.l      [A6 - 0x10]
  1523. 0000103E  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  1524. 00001042  2C00                     move.l     D6, D0
  1525. 00001044  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  1526. 0000104A  BE86                     cmp.l      D7, D6
  1527. 0000104C  5EC3                     sgt        D3
  1528. 0000104E  4403                     neg.b      D3
  1529. 00001050  6704                     beq        +0x6 /* 00001056 */
  1530. 00001052  2006                     move.l     D0, D6
  1531. 00001054  6002                     bra        +0x4 /* 00001058 */
  1532. label00001056:
  1533. 00001056  2007                     move.l     D0, D7
  1534. label00001058:
  1535. 00001058  2A00                     move.l     D5, D0
  1536. 0000105A  2D45 FFE0                move.l     [A6 - 0x20], D5
  1537. 0000105E  2D44 FFE4                move.l     [A6 - 0x1C], D4
  1538. 00001062  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1539. 00001066  486E FFF0                pea.l      [A6 - 0x10]
  1540. 0000106A  486E FFE0                pea.l      [A6 - 0x20]
  1541. 0000106E  7001                     moveq.l    D0, 0x01
  1542. 00001070  1F00                     move.b     -[A7], D0
  1543. 00001072  2F0C                     move.l     -[A7], A4
  1544. 00001074  4EAD 450A                jsr        [A5 + 0x450A /* export_2205 */]
  1545. 00001078  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1546. 0000107C  4CEE 10F8 FFC8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x38]
  1547. 00001082  4E5E                     unlink     A6
  1548. 00001084  4E74 0004                rtd        0x0004
  1549. export_1259:
  1550. 00001088  4E56 0000                link       A6, 0
  1551. 0000108C  2F0C                     move.l     -[A7], A4
  1552. 0000108E  286E 0008                movea.l    A4, [A6 + 0x8]
  1553. 00001092  2054                     movea.l    A0, [A4]
  1554. 00001094  4AA8 00B0                tst.l      [A0 + 0xB0]
  1555. 00001098  6716                     beq        +0x18 /* 000010B0 */
  1556. 0000109A  7000                     moveq.l    D0, 0x00
  1557. 0000109C  2F00                     move.l     -[A7], D0
  1558. 0000109E  7200                     moveq.l    D1, 0x00
  1559. 000010A0  1F01                     move.b     -[A7], D1
  1560. 000010A2  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1561. 000010A6  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  1562. 000010AA  2F0C                     move.l     -[A7], A4
  1563. 000010AC  4EBA FF0A                jsr        [PC - 0xF6 /* 00000FB8 */]
  1564. label000010B0:
  1565. 000010B0  2054                     movea.l    A0, [A4]
  1566. 000010B2  4A28 007F                tst.b      [A0 + 0x7F]
  1567. 000010B6  6712                     beq        +0x14 /* 000010CA */
  1568. 000010B8  2F2D F358                move.l     -[A7], [A5 - 0xCA8]
  1569. 000010BC  7075                     moveq.l    D0, 0x75
  1570. 000010BE  1F00                     move.b     -[A7], D0
  1571. 000010C0  7200                     moveq.l    D1, 0x00
  1572. 000010C2  1F01                     move.b     -[A7], D1
  1573. 000010C4  2F0C                     move.l     -[A7], A4
  1574. 000010C6  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1575. label000010CA:
  1576. 000010CA  2054                     movea.l    A0, [A4]
  1577. 000010CC  4A28 007E                tst.b      [A0 + 0x7E]
  1578. 000010D0  6712                     beq        +0x14 /* 000010E4 */
  1579. 000010D2  2F2D F34C                move.l     -[A7], [A5 - 0xCB4]
  1580. 000010D6  707A                     moveq.l    D0, 0x7A
  1581. 000010D8  1F00                     move.b     -[A7], D0
  1582. 000010DA  7200                     moveq.l    D1, 0x00
  1583. 000010DC  1F01                     move.b     -[A7], D1
  1584. 000010DE  2F0C                     move.l     -[A7], A4
  1585. 000010E0  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1586. label000010E4:
  1587. 000010E4  286E FFFC                movea.l    A4, [A6 - 0x4]
  1588. 000010E8  4E5E                     unlink     A6
  1589. 000010EA  4E74 0004                rtd        0x0004
  1590. 000010EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1591. // begin alternate branch 000010F0-000010F8
  1592. export_1260:
  1593. fn000010F0:
  1594. 000010F0  4E56 0000                link       A6, 0
  1595. 000010F4  48E7 1008                movem.l    -[A7], D3,A4
  1596. // end alternate branch 000010F0-000010F8
  1597. export_1260: // at 000010F0 (misaligned)
  1598. fn000010F0: // (misaligned)
  1599. 000010F2  0000 48E7                ori.b      D0, 0xE7
  1600. 000010F6  1008                     move.b     D0, A0
  1601. 000010F8  286E 0008                movea.l    A4, [A6 + 0x8]
  1602. 000010FC  2054                     movea.l    A0, [A4]
  1603. 000010FE  4AA8 00B0                tst.l      [A0 + 0xB0]
  1604. 00001102  6730                     beq        +0x32 /* 00001134 */
  1605. 00001104  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1606. 00001108  7600                     moveq.l    D3, 0x00
  1607. 0000110A  4A2E 000C                tst.b      [A6 + 0xC]
  1608. 0000110E  6718                     beq        +0x1A /* 00001128 */
  1609. 00001110  2F03                     move.l     -[A7], D3
  1610. 00001112  558F                     subq.l     A7, 2
  1611. 00001114  2054                     movea.l    A0, [A4]
  1612. 00001116  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1613. 0000111A  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  1614. 0000111E  101F                     move.b     D0, [A7]+
  1615. 00001120  261F                     move.l     D3, [A7]+
  1616. 00001122  4A00                     tst.b      D0
  1617. 00001124  6702                     beq        +0x4 /* 00001128 */
  1618. 00001126  7601                     moveq.l    D3, 0x01
  1619. label00001128:
  1620. 00001128  1F03                     move.b     -[A7], D3
  1621. 0000112A  2054                     movea.l    A0, [A4]
  1622. 0000112C  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1623. 00001130  4EBA 1DEA                jsr        [PC + 0x1DEA /* 00002F1C */]
  1624. label00001134:
  1625. 00001134  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1626. 0000113A  4E5E                     unlink     A6
  1627. 0000113C  4E74 000A                rtd        0x000A
  1628. export_1261:
  1629. 00001140  4E56 0000                link       A6, 0
  1630. 00001144  48E7 0108                movem.l    -[A7], D7,A4
  1631. 00001148  286E 0008                movea.l    A4, [A6 + 0x8]
  1632. 0000114C  598F                     subq.l     A7, 4
  1633. 0000114E  2F0C                     move.l     -[A7], A4
  1634. 00001150  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  1635. 00001154  2E1F                     move.l     D7, [A7]+
  1636. 00001156  6620                     bne        +0x22 /* 00001178 */
  1637. 00001158  2054                     movea.l    A0, [A4]
  1638. 0000115A  4AA8 00B0                tst.l      [A0 + 0xB0]
  1639. 0000115E  6718                     beq        +0x1A /* 00001178 */
  1640. 00001160  558F                     subq.l     A7, 2
  1641. 00001162  2054                     movea.l    A0, [A4]
  1642. 00001164  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1643. 00001168  4EBA 2186                jsr        [PC + 0x2186 /* 000032F0 */]
  1644. 0000116C  2054                     movea.l    A0, [A4]
  1645. 0000116E  301F                     move.w     D0, [A7]+
  1646. 00001170  B068 00AE                cmp.w      D0, [A0 + 0xAE]
  1647. 00001174  6F02                     ble        +0x4 /* 00001178 */
  1648. 00001176  7E05                     moveq.l    D7, 0x05
  1649. label00001178:
  1650. 00001178  2D47 000C                move.l     [A6 + 0xC], D7
  1651. 0000117C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1652. 00001182  4E5E                     unlink     A6
  1653. 00001184  4E74 0004                rtd        0x0004
  1654. export_1262:
  1655. 00001188  4E56 0000                link       A6, 0
  1656. 0000118C  48E7 1008                movem.l    -[A7], D3,A4
  1657. 00001190  286E 0008                movea.l    A4, [A6 + 0x8]
  1658. 00001194  7600                     moveq.l    D3, 0x00
  1659. 00001196  2054                     movea.l    A0, [A4]
  1660. 00001198  4A28 004F                tst.b      [A0 + 0x4F]
  1661. 0000119C  671A                     beq        +0x1C /* 000011B8 */
  1662. 0000119E  4AA8 00B0                tst.l      [A0 + 0xB0]
  1663. 000011A2  6614                     bne        +0x16 /* 000011B8 */
  1664. 000011A4  2F03                     move.l     -[A7], D3
  1665. 000011A6  558F                     subq.l     A7, 2
  1666. 000011A8  2F0C                     move.l     -[A7], A4
  1667. 000011AA  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  1668. 000011AE  101F                     move.b     D0, [A7]+
  1669. 000011B0  261F                     move.l     D3, [A7]+
  1670. 000011B2  4A00                     tst.b      D0
  1671. 000011B4  6702                     beq        +0x4 /* 000011B8 */
  1672. 000011B6  7601                     moveq.l    D3, 0x01
  1673. label000011B8:
  1674. 000011B8  1D43 000C                move.b     [A6 + 0xC], D3
  1675. 000011BC  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1676. 000011C2  4E5E                     unlink     A6
  1677. 000011C4  4E74 0004                rtd        0x0004
  1678. export_1263:
  1679. 000011C8  4E56 0000                link       A6, 0
  1680. 000011CC  598F                     subq.l     A7, 4
  1681. 000011CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1682. 000011D2  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1683. 000011D6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1684. 000011DA  4E5E                     unlink     A6
  1685. 000011DC  4E74 0004                rtd        0x0004
  1686. export_1264:
  1687. 000011E0  4E56 0000                link       A6, 0
  1688. 000011E4  48E7 1018                movem.l    -[A7], D3,A3,A4
  1689. 000011E8  286E 0008                movea.l    A4, [A6 + 0x8]
  1690. 000011EC  598F                     subq.l     A7, 4
  1691. 000011EE  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1692. 000011F2  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  1693. 000011F6  265F                     movea.l    A3, [A7]+
  1694. 000011F8  7601                     moveq.l    D3, 0x01
  1695. 000011FA  B7CC                     cmpa.l     A3, A4
  1696. 000011FC  6720                     beq        +0x22 /* 0000121E */
  1697. 000011FE  2054                     movea.l    A0, [A4]
  1698. 00001200  4AA8 00B0                tst.l      [A0 + 0xB0]
  1699. 00001204  6716                     beq        +0x18 /* 0000121C */
  1700. 00001206  2F03                     move.l     -[A7], D3
  1701. 00001208  558F                     subq.l     A7, 2
  1702. 0000120A  2054                     movea.l    A0, [A4]
  1703. 0000120C  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1704. 00001210  4EAD 4702                jsr        [A5 + 0x4702 /* export_2268 */]
  1705. 00001214  101F                     move.b     D0, [A7]+
  1706. 00001216  261F                     move.l     D3, [A7]+
  1707. 00001218  4A00                     tst.b      D0
  1708. 0000121A  6602                     bne        +0x4 /* 0000121E */
  1709. label0000121C:
  1710. 0000121C  7600                     moveq.l    D3, 0x00
  1711. label0000121E:
  1712. 0000121E  1D43 000C                move.b     [A6 + 0xC], D3
  1713. 00001222  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  1714. 00001228  4E5E                     unlink     A6
  1715. 0000122A  4E74 0004                rtd        0x0004
  1716. 0000122E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1717. export_1265: // at 00001230 (misaligned)
  1718. 00001232  FFE8                     .invalid   <<F/7/7>>
  1719. 00001234  2F0C                     move.l     -[A7], A4
  1720. 00001236  286E 0008                movea.l    A4, [A6 + 0x8]
  1721. 0000123A  486E FFE8                pea.l      [A6 - 0x18]
  1722. 0000123E  2F0C                     move.l     -[A7], A4
  1723. 00001240  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  1724. 00001244  486E FFE8                pea.l      [A6 - 0x18]
  1725. 00001248  486E FFF8                pea.l      [A6 - 0x8]
  1726. 0000124C  2F0C                     move.l     -[A7], A4
  1727. 0000124E  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1728. 00001252  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1729. 00001256  486E FFF8                pea.l      [A6 - 0x8]
  1730. 0000125A  A8DF                     syscall    RectRgn
  1731. 0000125C  286E FFE4                movea.l    A4, [A6 - 0x1C]
  1732. 00001260  4E5E                     unlink     A6
  1733. 00001262  4E74 000C                rtd        0x000C
  1734. 00001266  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1735. // begin alternate branch 00001268-00001276
  1736. fn00001268:
  1737. 00001268  4E56 0000                link       A6, 0
  1738. 0000126C  48E7 0018                movem.l    -[A7], A3,A4
  1739. 00001270  286E 0008                movea.l    A4, [A6 + 0x8]
  1740. 00001274  2054                     movea.l    A0, [A4]
  1741. // end alternate branch 00001268-00001276
  1742. fn00001268: // (misaligned)
  1743. 0000126A  0000 48E7                ori.b      D0, 0xE7
  1744. 0000126E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1745. 00001272  0008 2054                ori.b      A0, 0x54 /* 'T' */
  1746. 00001276  4AA8 0002                tst.l      [A0 + 0x2]
  1747. 0000127A  6710                     beq        +0x12 /* 0000128C */
  1748. 0000127C  2668 0002                movea.l    A3, [A0 + 0x2]
  1749. 00001280  7000                     moveq.l    D0, 0x00
  1750. 00001282  2140 0002                move.l     [A0 + 0x2], D0
  1751. 00001286  2D4B 000C                move.l     [A6 + 0xC], A3
  1752. 0000128A  600C                     bra        +0xE /* 00001298 */
  1753. label0000128C:
  1754. 0000128C  598F                     subq.l     A7, 4
  1755. 0000128E  2F0C                     move.l     -[A7], A4
  1756. 00001290  4EBA 0012                jsr        [PC + 0x12 /* 000012A4 */]
  1757. 00001294  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1758. label00001298:
  1759. 00001298  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1760. 0000129E  4E5E                     unlink     A6
  1761. 000012A0  4E74 0004                rtd        0x0004
  1762. fn000012A4:
  1763. 000012A4  4E56 0000                link       A6, 0
  1764. 000012A8  2F0C                     move.l     -[A7], A4
  1765. 000012AA  7000                     moveq.l    D0, 0x00
  1766. 000012AC  2840                     movea.l    A4, D0
  1767. 000012AE  4AAD F3AC                tst.l      [A5 - 0xC54]
  1768. 000012B2  671A                     beq        +0x1C /* 000012CE */
  1769. 000012B4  598F                     subq.l     A7, 4
  1770. 000012B6  7000                     moveq.l    D0, 0x00
  1771. 000012B8  2F00                     move.l     -[A7], D0
  1772. 000012BA  2F00                     move.l     -[A7], D0
  1773. 000012BC  3F3C 012C                move.w     -[A7], 0x12C
  1774. 000012C0  486D F828                pea.l      [A5 - 0x7D8]
  1775. 000012C4  2F2D FAC8                move.l     -[A7], [A5 - 0x538]
  1776. 000012C8  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  1777. 000012CC  285F                     movea.l    A4, [A7]+
  1778. label000012CE:
  1779. 000012CE  200C                     move.l     D0, A4
  1780. 000012D0  663A                     bne        +0x3C /* 0000130C */
  1781. 000012D2  7000                     moveq.l    D0, 0x00
  1782. 000012D4  2F00                     move.l     -[A7], D0
  1783. 000012D6  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  1784. 000012DA  2840                     movea.l    A4, D0
  1785. 000012DC  7000                     moveq.l    D0, 0x00
  1786. 000012DE  2F00                     move.l     -[A7], D0
  1787. 000012E0  2F00                     move.l     -[A7], D0
  1788. 000012E2  486D F828                pea.l      [A5 - 0x7D8]
  1789. 000012E6  486D F828                pea.l      [A5 - 0x7D8]
  1790. 000012EA  7201                     moveq.l    D1, 0x01
  1791. 000012EC  1F01                     move.b     -[A7], D1
  1792. 000012EE  7004                     moveq.l    D0, 0x04
  1793. 000012F0  1F00                     move.b     -[A7], D0
  1794. 000012F2  486D F818                pea.l      [A5 - 0x7E8]
  1795. 000012F6  486D F6C8                pea.l      [A5 - 0x938]
  1796. 000012FA  7000                     moveq.l    D0, 0x00
  1797. 000012FC  3F00                     move.w     -[A7], D0
  1798. 000012FE  7000                     moveq.l    D0, 0x00
  1799. 00001300  1F00                     move.b     -[A7], D0
  1800. 00001302  1F00                     move.b     -[A7], D0
  1801. 00001304  2F0C                     move.l     -[A7], A4
  1802. 00001306  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  1803. 0000130A  584F                     addq.w     A7, 4
  1804. label0000130C:
  1805. 0000130C  2054                     movea.l    A0, [A4]
  1806. 0000130E  317C 0001 00C8           move.w     [A0 + 0xC8], 0x1
  1807. 00001314  2D4C 000C                move.l     [A6 + 0xC], A4
  1808. 00001318  286E FFFC                movea.l    A4, [A6 - 0x4]
  1809. 0000131C  4E5E                     unlink     A6
  1810. 0000131E  4E74 0004                rtd        0x0004
  1811. 00001322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1812. // begin alternate branch 00001324-0000132A
  1813. fn00001324:
  1814. 00001324  4E56 0000                link       A6, 0
  1815. 00001328  2F0C                     move.l     -[A7], A4
  1816. // end alternate branch 00001324-0000132A
  1817. fn00001324: // (misaligned)
  1818. 00001326  0000 2F0C                ori.b      D0, 0xC
  1819. 0000132A  286E 0008                movea.l    A4, [A6 + 0x8]
  1820. 0000132E  598F                     subq.l     A7, 4
  1821. 00001330  2054                     movea.l    A0, [A4]
  1822. 00001332  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1823. 00001336  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1824. 0000133A  2054                     movea.l    A0, [A4]
  1825. 0000133C  215F 0002                move.l     [A0 + 0x2], [A7]+
  1826. 00001340  2054                     movea.l    A0, [A4]
  1827. 00001342  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1828. 00001348  286E FFFC                movea.l    A4, [A6 - 0x4]
  1829. 0000134C  4E5E                     unlink     A6
  1830. 0000134E  4E74 0008                rtd        0x0008
  1831. 00001352  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1832. export_1266: // at 00001354 (misaligned)
  1833. 00001356  0000 48E7                ori.b      D0, 0xE7
  1834. 0000135A  0118                     btst       [A0]+, D0
  1835. 0000135C  2E2E 0014                move.l     D7, [A6 + 0x14]
  1836. 00001360  266E 0010                movea.l    A3, [A6 + 0x10]
  1837. 00001364  286E 0008                movea.l    A4, [A6 + 0x8]
  1838. 00001368  2007                     move.l     D0, D7
  1839. 0000136A  0480 0000 001A           subi.l     D0, 0x1A
  1840. 00001370  6706                     beq        +0x8 /* 00001378 */
  1841. 00001372  5380                     subq.l     D0, 1
  1842. 00001374  672E                     beq        +0x30 /* 000013A4 */
  1843. 00001376  6058                     bra        +0x5A /* 000013D0 */
  1844. label00001378:
  1845. 00001378  200B                     move.l     D0, A3
  1846. 0000137A  6718                     beq        +0x1A /* 00001394 */
  1847. 0000137C  598F                     subq.l     A7, 4
  1848. 0000137E  2054                     movea.l    A0, [A4]
  1849. 00001380  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1850. 00001384  2F0C                     move.l     -[A7], A4
  1851. 00001386  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1852. 0000138A  B7DF                     cmpa.l     A3, [A7]+
  1853. 0000138C  6606                     bne        +0x8 /* 00001394 */
  1854. 0000138E  2F0C                     move.l     -[A7], A4
  1855. 00001390  4EBA 0112                jsr        [PC + 0x112 /* 000014A4 */]
  1856. label00001394:
  1857. 00001394  2F07                     move.l     -[A7], D7
  1858. 00001396  2F0B                     move.l     -[A7], A3
  1859. 00001398  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1860. 0000139C  2F0C                     move.l     -[A7], A4
  1861. 0000139E  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  1862. 000013A2  603A                     bra        +0x3C /* 000013DE */
  1863. label000013A4:
  1864. 000013A4  200B                     move.l     D0, A3
  1865. 000013A6  6718                     beq        +0x1A /* 000013C0 */
  1866. 000013A8  598F                     subq.l     A7, 4
  1867. 000013AA  2054                     movea.l    A0, [A4]
  1868. 000013AC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1869. 000013B0  2F0C                     move.l     -[A7], A4
  1870. 000013B2  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1871. 000013B6  B7DF                     cmpa.l     A3, [A7]+
  1872. 000013B8  6606                     bne        +0x8 /* 000013C0 */
  1873. 000013BA  2F0C                     move.l     -[A7], A4
  1874. 000013BC  4EBA 00E6                jsr        [PC + 0xE6 /* 000014A4 */]
  1875. label000013C0:
  1876. 000013C0  2F07                     move.l     -[A7], D7
  1877. 000013C2  2F0B                     move.l     -[A7], A3
  1878. 000013C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1879. 000013C8  2F0C                     move.l     -[A7], A4
  1880. 000013CA  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  1881. 000013CE  600E                     bra        +0x10 /* 000013DE */
  1882. label000013D0:
  1883. 000013D0  2F07                     move.l     -[A7], D7
  1884. 000013D2  2F0B                     move.l     -[A7], A3
  1885. 000013D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1886. 000013D8  2F0C                     move.l     -[A7], A4
  1887. 000013DA  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  1888. label000013DE:
  1889. 000013DE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1890. 000013E4  4E5E                     unlink     A6
  1891. 000013E6  4E74 0010                rtd        0x0010
  1892. 000013EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1893. export_1267: // at 000013EC (misaligned)
  1894. 000013EE  0000 48E7                ori.b      D0, 0xE7
  1895. 000013F2  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1896. 000013F6  0008 598F                ori.b      A0, 0x8F
  1897. 000013FA  2054                     movea.l    A0, [A4]
  1898. 000013FC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1899. 00001400  2F0C                     move.l     -[A7], A4
  1900. 00001402  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1901. 00001406  265F                     movea.l    A3, [A7]+
  1902. 00001408  200B                     move.l     D0, A3
  1903. 0000140A  6716                     beq        +0x18 /* 00001422 */
  1904. 0000140C  558F                     subq.l     A7, 2
  1905. 0000140E  2F0B                     move.l     -[A7], A3
  1906. 00001410  4EAD 4742                jsr        [A5 + 0x4742 /* export_2276 */]
  1907. 00001414  4A1F                     tst.b      [A7]+
  1908. 00001416  670A                     beq        +0xC /* 00001422 */
  1909. 00001418  558F                     subq.l     A7, 2
  1910. 0000141A  2F0B                     move.l     -[A7], A3
  1911. 0000141C  4EAD 2F3A                jsr        [A5 + 0x2F3A /* export_1507 */]
  1912. 00001420  544F                     addq.w     A7, 2
  1913. label00001422:
  1914. 00001422  558F                     subq.l     A7, 2
  1915. 00001424  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1916. 00001428  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1917. 0000142C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1918. 00001430  2F0C                     move.l     -[A7], A4
  1919. 00001432  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  1920. 00001436  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  1921. 0000143A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1922. 00001440  4E5E                     unlink     A6
  1923. 00001442  4E74 0010                rtd        0x0010
  1924. 00001446  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1925. // begin alternate branch 00001448-0000144C
  1926. fn00001448:
  1927. 00001448  4E56 FFB0                link       A6, -0x0050
  1928. // end alternate branch 00001448-0000144C
  1929. fn00001448: // (misaligned)
  1930. 0000144A  FFB0                     .invalid   <<F/6/7>>
  1931. 0000144C  2F0C                     move.l     -[A7], A4
  1932. 0000144E  286E 000C                movea.l    A4, [A6 + 0xC]
  1933. 00001452  486E FFB8                pea.l      [A6 - 0x48]
  1934. 00001456  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  1935. 0000145A  486E FFB0                pea.l      [A6 - 0x50]
  1936. 0000145E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1937. 00001462  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  1938. 00001466  2F0C                     move.l     -[A7], A4
  1939. 00001468  486E FFB0                pea.l      [A6 - 0x50]
  1940. 0000146C  A8DF                     syscall    RectRgn
  1941. 0000146E  486E FFB0                pea.l      [A6 - 0x50]
  1942. 00001472  7002                     moveq.l    D0, 0x02
  1943. 00001474  3F00                     move.w     -[A7], D0
  1944. 00001476  3F00                     move.w     -[A7], D0
  1945. 00001478  A8A9                     syscall    InsetRect
  1946. 0000147A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1947. 0000147E  486E FFB0                pea.l      [A6 - 0x50]
  1948. 00001482  A8DF                     syscall    RectRgn
  1949. 00001484  2F0C                     move.l     -[A7], A4
  1950. 00001486  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1951. 0000148A  2F0C                     move.l     -[A7], A4
  1952. 0000148C  A8E6                     syscall    DiffRgn
  1953. 0000148E  7002                     moveq.l    D0, 0x02
  1954. 00001490  2F00                     move.l     -[A7], D0
  1955. 00001492  486E FFB8                pea.l      [A6 - 0x48]
  1956. 00001496  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1957. 0000149A  286E FFAC                movea.l    A4, [A6 - 0x54]
  1958. 0000149E  4E5E                     unlink     A6
  1959. 000014A0  4E74 0008                rtd        0x0008
  1960. fn000014A4:
  1961. 000014A4  4E56 FFB8                link       A6, -0x0048
  1962. 000014A8  2F0C                     move.l     -[A7], A4
  1963. 000014AA  286E 0008                movea.l    A4, [A6 + 0x8]
  1964. 000014AE  486E FFB8                pea.l      [A6 - 0x48]
  1965. 000014B2  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  1966. 000014B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1967. 000014BA  2F0C                     move.l     -[A7], A4
  1968. 000014BC  4EBA FF8A                jsr        [PC - 0x76 /* 00001448 */]
  1969. 000014C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1970. 000014C4  2F0C                     move.l     -[A7], A4
  1971. 000014C6  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  1972. 000014CA  7002                     moveq.l    D0, 0x02
  1973. 000014CC  2F00                     move.l     -[A7], D0
  1974. 000014CE  486E FFB8                pea.l      [A6 - 0x48]
  1975. 000014D2  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1976. 000014D6  286E FFB4                movea.l    A4, [A6 - 0x4C]
  1977. 000014DA  4E5E                     unlink     A6
  1978. 000014DC  4E74 0004                rtd        0x0004
  1979. export_1268:
  1980. 000014E0  4E56 FFB8                link       A6, -0x0048
  1981. 000014E4  2F0C                     move.l     -[A7], A4
  1982. 000014E6  286E 0008                movea.l    A4, [A6 + 0x8]
  1983. 000014EA  598F                     subq.l     A7, 4
  1984. 000014EC  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1985. 000014F0  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  1986. 000014F4  598F                     subq.l     A7, 4
  1987. 000014F6  2054                     movea.l    A0, [A4]
  1988. 000014F8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1989. 000014FC  2F0C                     move.l     -[A7], A4
  1990. 000014FE  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1991. 00001502  201F                     move.l     D0, [A7]+
  1992. 00001504  B09F                     cmp.l      D0, [A7]+
  1993. 00001506  6628                     bne        +0x2A /* 00001530 */
  1994. 00001508  486E FFB8                pea.l      [A6 - 0x48]
  1995. 0000150C  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  1996. 00001510  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1997. 00001514  2F0C                     move.l     -[A7], A4
  1998. 00001516  4EBA FF30                jsr        [PC - 0xD0 /* 00001448 */]
  1999. 0000151A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2000. 0000151E  A8D3                     syscall    PaintRgn
  2001. 00001520  7002                     moveq.l    D0, 0x02
  2002. 00001522  2F00                     move.l     -[A7], D0
  2003. 00001524  486E FFB8                pea.l      [A6 - 0x48]
  2004. 00001528  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2005. 0000152C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2006. label00001530:
  2007. 00001530  286E FFB4                movea.l    A4, [A6 - 0x4C]
  2008. 00001534  4E5E                     unlink     A6
  2009. 00001536  4E74 0008                rtd        0x0008
  2010. 0000153A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2011. export_1269: // at 0000153C (misaligned)
  2012. 0000153E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2013. 00001542  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2014. 00001546  0008 4EAD                ori.b      A0, 0xAD
  2015. 0000154A  30DA                     move.w     [A0]+, [A2]+
  2016. 0000154C  4E5E                     unlink     A6
  2017. 0000154E  4E74 0008                rtd        0x0008
  2018. 00001552  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2019. export_1270: // at 00001554 (misaligned)
  2020. 00001556  FFF4                     .invalid   <<F/7/7>>
  2021. 00001558  2F0C                     move.l     -[A7], A4
  2022. 0000155A  286E 0008                movea.l    A4, [A6 + 0x8]
  2023. 0000155E  558F                     subq.l     A7, 2
  2024. 00001560  2F0C                     move.l     -[A7], A4
  2025. 00001562  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  2026. 00001566  4A1F                     tst.b      [A7]+
  2027. 00001568  6618                     bne        +0x1A /* 00001582 */
  2028. 0000156A  2054                     movea.l    A0, [A4]
  2029. 0000156C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2030. 00001570  41E8 0092                lea.l      A0, [A0 + 0x92]
  2031. 00001574  22D8                     move.l     [A1]+, [A0]+
  2032. 00001576  22D8                     move.l     [A1]+, [A0]+
  2033. 00001578  22D8                     move.l     [A1]+, [A0]+
  2034. 0000157A  486E FFF4                pea.l      [A6 - 0xC]
  2035. 0000157E  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  2036. label00001582:
  2037. 00001582  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2038. 00001586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2039. 0000158A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2040. 0000158E  2F0C                     move.l     -[A7], A4
  2041. 00001590  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  2042. 00001594  286E FFF0                movea.l    A4, [A6 - 0x10]
  2043. 00001598  4E5E                     unlink     A6
  2044. 0000159A  4E74 0010                rtd        0x0010
  2045. 0000159E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2046. // begin alternate branch 000015A0-000015A6
  2047. export_1271:
  2048. fn000015A0:
  2049. 000015A0  4E56 0000                link       A6, 0
  2050. 000015A4  598F                     subq.l     A7, 4
  2051. // end alternate branch 000015A0-000015A6
  2052. export_1271: // at 000015A0 (misaligned)
  2053. fn000015A0: // (misaligned)
  2054. 000015A2  0000 598F                ori.b      D0, 0x8F
  2055. 000015A6  558F                     subq.l     A7, 2
  2056. 000015A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2057. 000015AC  4EBA 0136                jsr        [PC + 0x136 /* 000016E4 */]
  2058. 000015B0  4EAD 35B2                jsr        [A5 + 0x35B2 /* export_1714 */]
  2059. 000015B4  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2060. 000015B8  4E5E                     unlink     A6
  2061. 000015BA  4E74 0004                rtd        0x0004
  2062. 000015BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2063. export_1272: // at 000015C0 (misaligned)
  2064. 000015C2  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  2065. 000015C6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2066. 000015CA  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2067. 000015CE  0008 2054                ori.b      A0, 0x54 /* 'T' */
  2068. 000015D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2069. 000015D4  B068 00C4                cmp.w      D0, [A0 + 0xC4]
  2070. 000015D8  6710                     beq        +0x12 /* 000015EA */
  2071. 000015DA  2F0B                     move.l     -[A7], A3
  2072. 000015DC  3F28 00C4                move.w     -[A7], [A0 + 0xC4]
  2073. 000015E0  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  2074. 000015E4  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2075. 000015E8  6050                     bra        +0x52 /* 0000163A */
  2076. label000015EA:
  2077. 000015EA  598F                     subq.l     A7, 4
  2078. 000015EC  2F0C                     move.l     -[A7], A4
  2079. 000015EE  4EBA FFB0                jsr        [PC - 0x50 /* 000015A0 */]
  2080. 000015F2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2081. 000015F6  6728                     beq        +0x2A /* 00001620 */
  2082. 000015F8  4878 0100                push.l     0x100
  2083. 000015FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2084. 00001600  2050                     movea.l    A0, [A0]
  2085. 00001602  4868 000E                pea.l      [A0 + 0xE]
  2086. 00001606  486E FEFC                pea.l      [A6 - 0x104]
  2087. 0000160A  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2088. 0000160E  41EE FEFC                lea.l      A0, [A6 - 0x104]
  2089. 00001612  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2090. 00001616  2F08                     move.l     -[A7], A0
  2091. 00001618  2F0B                     move.l     -[A7], A3
  2092. 0000161A  4EAD 381A                jsr        [A5 + 0x381A /* export_1791 */]
  2093. 0000161E  601A                     bra        +0x1C /* 0000163A */
  2094. label00001620:
  2095. 00001620  49ED F718                lea.l      A4, [A5 - 0x8E8]
  2096. 00001624  7000                     moveq.l    D0, 0x00
  2097. 00001626  1014                     move.b     D0, [A4]
  2098. 00001628  5240                     addq.w     D0, 1
  2099. 0000162A  48C0                     ext.l      D0
  2100. 0000162C  2F00                     move.l     -[A7], D0
  2101. 0000162E  2F0C                     move.l     -[A7], A4
  2102. 00001630  2F0B                     move.l     -[A7], A3
  2103. 00001632  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2104. 00001636  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2105. label0000163A:
  2106. 0000163A  4CEE 1800 FEF4           movem.l    A3,A4, [A6 - 0x10C]
  2107. 00001640  4E5E                     unlink     A6
  2108. 00001642  4E74 0008                rtd        0x0008
  2109. 00001646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2110. export_1273: // at 00001648 (misaligned)
  2111. 0000164A  0000 2F0C                ori.b      D0, 0xC
  2112. 0000164E  286E 0008                movea.l    A4, [A6 + 0x8]
  2113. 00001652  598F                     subq.l     A7, 4
  2114. 00001654  558F                     subq.l     A7, 2
  2115. 00001656  2F0C                     move.l     -[A7], A4
  2116. 00001658  4EBA 00A2                jsr        [PC + 0xA2 /* 000016FC */]
  2117. 0000165C  558F                     subq.l     A7, 2
  2118. 0000165E  2F0C                     move.l     -[A7], A4
  2119. 00001660  4EBA 002E                jsr        [PC + 0x2E /* 00001690 */]
  2120. 00001664  4EAD 357A                jsr        [A5 + 0x357A /* export_1707 */]
  2121. 00001668  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2122. 0000166C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2123. 00001670  4E5E                     unlink     A6
  2124. 00001672  4E74 0004                rtd        0x0004
  2125. 00001676  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2126. // begin alternate branch 00001678-0000167E
  2127. fn00001678:
  2128. 00001678  4E56 0000                link       A6, 0
  2129. 0000167C  558F                     subq.l     A7, 2
  2130. // end alternate branch 00001678-0000167E
  2131. fn00001678: // (misaligned)
  2132. 0000167A  0000 558F                ori.b      D0, 0x8F
  2133. 0000167E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2134. 00001682  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2135. 00001686  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2136. 0000168A  4E5E                     unlink     A6
  2137. 0000168C  4E74 0004                rtd        0x0004
  2138. fn00001690:
  2139. 00001690  4E56 0000                link       A6, 0
  2140. 00001694  48E7 0108                movem.l    -[A7], D7,A4
  2141. 00001698  286E 0008                movea.l    A4, [A6 + 0x8]
  2142. 0000169C  2054                     movea.l    A0, [A4]
  2143. 0000169E  4AA8 00A2                tst.l      [A0 + 0xA2]
  2144. 000016A2  6726                     beq        +0x28 /* 000016CA */
  2145. 000016A4  2068 00A2                movea.l    A0, [A0 + 0xA2]
  2146. 000016A8  2050                     movea.l    A0, [A0]
  2147. 000016AA  4AA8 001C                tst.l      [A0 + 0x1C]
  2148. 000016AE  671A                     beq        +0x1C /* 000016CA */
  2149. 000016B0  2054                     movea.l    A0, [A4]
  2150. 000016B2  2068 00A2                movea.l    A0, [A0 + 0xA2]
  2151. 000016B6  2050                     movea.l    A0, [A0]
  2152. 000016B8  2068 001C                movea.l    A0, [A0 + 0x1C]
  2153. 000016BC  2050                     movea.l    A0, [A0]
  2154. 000016BE  3E28 0008                move.w     D7, [A0 + 0x8]
  2155. 000016C2  6706                     beq        +0x8 /* 000016CA */
  2156. 000016C4  3D47 000C                move.w     [A6 + 0xC], D7
  2157. 000016C8  600C                     bra        +0xE /* 000016D6 */
  2158. label000016CA:
  2159. 000016CA  558F                     subq.l     A7, 2
  2160. 000016CC  2F0C                     move.l     -[A7], A4
  2161. 000016CE  4EBA FFA8                jsr        [PC - 0x58 /* 00001678 */]
  2162. 000016D2  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2163. label000016D6:
  2164. 000016D6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2165. 000016DC  4E5E                     unlink     A6
  2166. 000016DE  4E74 0004                rtd        0x0004
  2167. 000016E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2168. // begin alternate branch 000016E4-000016EE
  2169. export_1274:
  2170. fn000016E4:
  2171. 000016E4  4E56 0000                link       A6, 0
  2172. 000016E8  206E 0008                movea.l    A0, [A6 + 0x8]
  2173. 000016EC  2050                     movea.l    A0, [A0]
  2174. // end alternate branch 000016E4-000016EE
  2175. export_1274: // at 000016E4 (misaligned)
  2176. fn000016E4: // (misaligned)
  2177. 000016E6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2178. 000016EA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2179. 000016EE  3D68 00B6 000C           move.w     [A6 + 0xC], [A0 + 0xB6]
  2180. 000016F4  4E5E                     unlink     A6
  2181. 000016F6  4E74 0004                rtd        0x0004
  2182. 000016FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2183. // begin alternate branch 000016FC-00001704
  2184. fn000016FC:
  2185. 000016FC  4E56 0000                link       A6, 0
  2186. 00001700  48E7 0108                movem.l    -[A7], D7,A4
  2187. // end alternate branch 000016FC-00001704
  2188. fn000016FC: // (misaligned)
  2189. 000016FE  0000 48E7                ori.b      D0, 0xE7
  2190. 00001702  0108                     btst       A0, D0
  2191. 00001704  286E 0008                movea.l    A4, [A6 + 0x8]
  2192. 00001708  2054                     movea.l    A0, [A4]
  2193. 0000170A  4AA8 00A2                tst.l      [A0 + 0xA2]
  2194. 0000170E  6726                     beq        +0x28 /* 00001736 */
  2195. 00001710  2068 00A2                movea.l    A0, [A0 + 0xA2]
  2196. 00001714  2050                     movea.l    A0, [A0]
  2197. 00001716  4AA8 001C                tst.l      [A0 + 0x1C]
  2198. 0000171A  671A                     beq        +0x1C /* 00001736 */
  2199. 0000171C  2054                     movea.l    A0, [A4]
  2200. 0000171E  2068 00A2                movea.l    A0, [A0 + 0xA2]
  2201. 00001722  2050                     movea.l    A0, [A0]
  2202. 00001724  2068 001C                movea.l    A0, [A0 + 0x1C]
  2203. 00001728  2050                     movea.l    A0, [A0]
  2204. 0000172A  3E28 0006                move.w     D7, [A0 + 0x6]
  2205. 0000172E  6706                     beq        +0x8 /* 00001736 */
  2206. 00001730  3D47 000C                move.w     [A6 + 0xC], D7
  2207. 00001734  600C                     bra        +0xE /* 00001742 */
  2208. label00001736:
  2209. 00001736  558F                     subq.l     A7, 2
  2210. 00001738  2F0C                     move.l     -[A7], A4
  2211. 0000173A  4EBA FFA8                jsr        [PC - 0x58 /* 000016E4 */]
  2212. 0000173E  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2213. label00001742:
  2214. 00001742  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2215. 00001748  4E5E                     unlink     A6
  2216. 0000174A  4E74 0004                rtd        0x0004
  2217. 0000174E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2218. export_1275: // at 00001750 (misaligned)
  2219. 00001752  0000 48E7                ori.b      D0, 0xE7
  2220. 00001756  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2221. 0000175A  0008 598F                ori.b      A0, 0x8F
  2222. 0000175E  2F0C                     move.l     -[A7], A4
  2223. 00001760  4EBA FE3E                jsr        [PC - 0x1C2 /* 000015A0 */]
  2224. 00001764  265F                     movea.l    A3, [A7]+
  2225. 00001766  200B                     move.l     D0, A3
  2226. 00001768  670C                     beq        +0xE /* 00001776 */
  2227. 0000176A  558F                     subq.l     A7, 2
  2228. 0000176C  2F0B                     move.l     -[A7], A3
  2229. 0000176E  A950                     syscall    CountMItems
  2230. 00001770  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2231. 00001774  600C                     bra        +0xE /* 00001782 */
  2232. label00001776:
  2233. 00001776  558F                     subq.l     A7, 2
  2234. 00001778  2F0C                     move.l     -[A7], A4
  2235. 0000177A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  2236. 0000177E  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2237. label00001782:
  2238. 00001782  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2239. 00001788  4E5E                     unlink     A6
  2240. 0000178A  4E74 0004                rtd        0x0004
  2241. 0000178E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2242. // begin alternate branch 00001790-00001794
  2243. fn00001790:
  2244. 00001790  4E56 FFBC                link       A6, -0x0044
  2245. // end alternate branch 00001790-00001794
  2246. fn00001790: // (misaligned)
  2247. 00001792  FFBC                     .invalid   <<F/6/7>>
  2248. 00001794  2F0C                     move.l     -[A7], A4
  2249. 00001796  286E 0008                movea.l    A4, [A6 + 0x8]
  2250. 0000179A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2251. 0000179E  7078                     moveq.l    D0, 0x78
  2252. 000017A0  2F00                     move.l     -[A7], D0
  2253. 000017A2  7201                     moveq.l    D1, 0x01
  2254. 000017A4  1F01                     move.b     -[A7], D1
  2255. 000017A6  2F0C                     move.l     -[A7], A4
  2256. 000017A8  4EAD 5012                jsr        [A5 + 0x5012 /* export_2558 */]
  2257. 000017AC  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2258. 000017B0  486E FFBC                pea.l      [A6 - 0x44]
  2259. 000017B4  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2260. 000017B8  4A00                     tst.b      D0
  2261. 000017BA  584F                     addq.w     A7, 4
  2262. 000017BC  6748                     beq        +0x4A /* 00001806 */
  2263. 000017BE  2054                     movea.l    A0, [A4]
  2264. 000017C0  2068 0030                movea.l    A0, [A0 + 0x30]
  2265. 000017C4  2050                     movea.l    A0, [A0]
  2266. 000017C6  2254                     movea.l    A1, [A4]
  2267. 000017C8  3368 0020 0040           move.w     [A1 + 0x40], [A0 + 0x20]
  2268. 000017CE  2054                     movea.l    A0, [A4]
  2269. 000017D0  2248                     movea.l    A1, A0
  2270. 000017D2  3368 0040 0042           move.w     [A1 + 0x42], [A0 + 0x40]
  2271. 000017D8  2054                     movea.l    A0, [A4]
  2272. 000017DA  7000                     moveq.l    D0, 0x00
  2273. 000017DC  2140 0044                move.l     [A0 + 0x44], D0
  2274. 000017E0  598F                     subq.l     A7, 4
  2275. 000017E2  7000                     moveq.l    D0, 0x00
  2276. 000017E4  2F00                     move.l     -[A7], D0
  2277. 000017E6  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  2278. 000017EA  2054                     movea.l    A0, [A4]
  2279. 000017EC  215F 0044                move.l     [A0 + 0x44], [A7]+
  2280. 000017F0  2054                     movea.l    A0, [A4]
  2281. 000017F2  4228 0056                clr.b      [A0 + 0x56]
  2282. 000017F6  2054                     movea.l    A0, [A4]
  2283. 000017F8  316E 000C 0058           move.w     [A0 + 0x58], [A6 + 0xC]
  2284. 000017FE  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  2285. 00001804  6012                     bra        +0x14 /* 00001818 */
  2286. label00001806:
  2287. 00001806  2F0C                     move.l     -[A7], A4
  2288. 00001808  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2289. 0000180C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2290. 00001810  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2291. 00001814  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2292. label00001818:
  2293. 00001818  286E FFB8                movea.l    A4, [A6 - 0x48]
  2294. 0000181C  4E5E                     unlink     A6
  2295. 0000181E  4E74 000A                rtd        0x000A
  2296. 00001822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2297. export_1276: // at 00001824 (misaligned)
  2298. 00001826  0000 2F0C                ori.b      D0, 0xC
  2299. 0000182A  286E 0008                movea.l    A4, [A6 + 0x8]
  2300. 0000182E  2054                     movea.l    A0, [A4]
  2301. 00001830  2068 002C                movea.l    A0, [A0 + 0x2C]
  2302. 00001834  2050                     movea.l    A0, [A0]
  2303. 00001836  B9E8 00A4                cmpa.l     A4, [A0 + 0xA4]
  2304. 0000183A  660E                     bne        +0x10 /* 0000184A */
  2305. 0000183C  2054                     movea.l    A0, [A4]
  2306. 0000183E  2068 002C                movea.l    A0, [A0 + 0x2C]
  2307. 00001842  2050                     movea.l    A0, [A0]
  2308. 00001844  7000                     moveq.l    D0, 0x00
  2309. 00001846  2140 00A4                move.l     [A0 + 0xA4], D0
  2310. label0000184A:
  2311. 0000184A  2F0C                     move.l     -[A7], A4
  2312. 0000184C  4EAD 0C82                jsr        [A5 + 0xC82 /* export_396 */]
  2313. 00001850  286E FFFC                movea.l    A4, [A6 - 0x4]
  2314. 00001854  4E5E                     unlink     A6
  2315. 00001856  4E74 0004                rtd        0x0004
  2316. 0000185A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2317. // begin alternate branch 0000185C-00001864
  2318. fn0000185C:
  2319. 0000185C  4E56 0000                link       A6, 0
  2320. 00001860  48E7 1108                movem.l    -[A7], D3,D7,A4
  2321. // end alternate branch 0000185C-00001864
  2322. fn0000185C: // (misaligned)
  2323. 0000185E  0000 48E7                ori.b      D0, 0xE7
  2324. 00001862  1108                     move.b     -[A0], A0
  2325. 00001864  286E 0008                movea.l    A4, [A6 + 0x8]
  2326. 00001868  558F                     subq.l     A7, 2
  2327. 0000186A  7001                     moveq.l    D0, 0x01
  2328. 0000186C  1F00                     move.b     -[A7], D0
  2329. 0000186E  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2330. 00001872  1E1F                     move.b     D7, [A7]+
  2331. 00001874  41EE 000C                lea.l      A0, [A6 + 0xC]
  2332. 00001878  5248                     addq.w     A0, 1
  2333. 0000187A  2254                     movea.l    A1, [A4]
  2334. 0000187C  2269 0044                movea.l    A1, [A1 + 0x44]
  2335. 00001880  7001                     moveq.l    D0, 0x01
  2336. 00001882  A9EF                     syscall    PtrAndHand
  2337. 00001884  3F00                     move.w     -[A7], D0
  2338. 00001886  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  2339. 0000188A  558F                     subq.l     A7, 2
  2340. 0000188C  1F07                     move.b     -[A7], D7
  2341. 0000188E  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2342. 00001892  2054                     movea.l    A0, [A4]
  2343. 00001894  5268 0042                addq.w     [A0 + 0x42], 1
  2344. 00001898  2054                     movea.l    A0, [A4]
  2345. 0000189A  5268 0050                addq.w     [A0 + 0x50], 1
  2346. 0000189E  2054                     movea.l    A0, [A4]
  2347. 000018A0  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2348. 000018A4  3028 0050                move.w     D0, [A0 + 0x50]
  2349. 000018A8  48C0                     ext.l      D0
  2350. 000018AA  2228 0052                move.l     D1, [A0 + 0x52]
  2351. 000018AE  D280                     add.l      D1, D0
  2352. 000018B0  4481                     neg.l      D1
  2353. 000018B2  2E01                     move.l     D7, D1
  2354. 000018B4  5EC3                     sgt        D3
  2355. 000018B6  4403                     neg.b      D3
  2356. 000018B8  6704                     beq        +0x6 /* 000018BE */
  2357. 000018BA  2007                     move.l     D0, D7
  2358. 000018BC  6002                     bra        +0x4 /* 000018C0 */
  2359. label000018BE:
  2360. 000018BE  7000                     moveq.l    D0, 0x00
  2361. label000018C0:
  2362. 000018C0  2F00                     move.l     -[A7], D0
  2363. 000018C2  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2364. 000018C6  544F                     addq.w     A7, 2
  2365. 000018C8  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2366. 000018CE  4E5E                     unlink     A6
  2367. 000018D0  4E74 0006                rtd        0x0006
  2368. fn000018D4:
  2369. 000018D4  4E56 FFEC                link       A6, -0x0014
  2370. 000018D8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2371. 000018DC  266E 000E                movea.l    A3, [A6 + 0xE]
  2372. 000018E0  3C2E 000C                move.w     D6, [A6 + 0xC]
  2373. 000018E4  286E 0008                movea.l    A4, [A6 + 0x8]
  2374. 000018E8  7E01                     moveq.l    D7, 0x01
  2375. 000018EA  6002                     bra        +0x4 /* 000018EE */
  2376. label000018EC:
  2377. 000018EC  5247                     addq.w     D7, 1
  2378. label000018EE:
  2379. 000018EE  558F                     subq.l     A7, 2
  2380. 000018F0  2F13                     move.l     -[A7], [A3]
  2381. 000018F2  3006                     move.w     D0, D6
  2382. 000018F4  9047                     sub.w      D0, D7
  2383. 000018F6  3F00                     move.w     -[A7], D0
  2384. 000018F8  2F3C 8206 0010           move.l     -[A7], 0x82060010
  2385. 000018FE  A8B5                     syscall    ScriptUtil
  2386. 00001900  4A5F                     tst.w      [A7]+
  2387. 00001902  6EE8                     bgt        -0x16 /* 000018EC */
  2388. 00001904  9C47                     sub.w      D6, D7
  2389. 00001906  0C47 0001                cmpi.w     D7, 0x1
  2390. 0000190A  660A                     bne        +0xC /* 00001916 */
  2391. 0000190C  2053                     movea.l    A0, [A3]
  2392. 0000190E  1D70 6000 FFF0           move.b     [A6 - 0x10], [A0 + D6.w]
  2393. 00001914  6012                     bra        +0x14 /* 00001928 */
  2394. label00001916:
  2395. 00001916  48C6                     ext.l      D6
  2396. 00001918  2006                     move.l     D0, D6
  2397. 0000191A  D093                     add.l      D0, [A3]
  2398. 0000191C  2040                     movea.l    A0, D0
  2399. 0000191E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2400. 00001922  48C7                     ext.l      D7
  2401. 00001924  2007                     move.l     D0, D7
  2402. 00001926  A02E                     syscall    BlockMove/BlockMoveData
  2403. label00001928:
  2404. 00001928  2054                     movea.l    A0, [A4]
  2405. 0000192A  2068 002C                movea.l    A0, [A0 + 0x2C]
  2406. 0000192E  2050                     movea.l    A0, [A0]
  2407. 00001930  7000                     moveq.l    D0, 0x00
  2408. 00001932  1028 00BB                move.b     D0, [A0 + 0xBB]
  2409. 00001936  0C40 0001                cmpi.w     D0, 0x1
  2410. 0000193A  6600 00CA                bne        +0xCC /* 00001A06 */
  2411. 0000193E  3F06                     move.w     -[A7], D6
  2412. 00001940  486E FFF4                pea.l      [A6 - 0xC]
  2413. 00001944  486E FFEC                pea.l      [A6 - 0x14]
  2414. 00001948  486E FFEE                pea.l      [A6 - 0x12]
  2415. 0000194C  2054                     movea.l    A0, [A4]
  2416. 0000194E  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2417. 00001952  3F3C 0003                move.w     -[A7], 0x3
  2418. 00001956  A83D                     syscall    TEDispatch
  2419. 00001958  558F                     subq.l     A7, 2
  2420. 0000195A  486E FFF4                pea.l      [A6 - 0xC]
  2421. 0000195E  2054                     movea.l    A0, [A4]
  2422. 00001960  2068 003C                movea.l    A0, [A0 + 0x3C]
  2423. 00001964  2050                     movea.l    A0, [A0]
  2424. 00001966  4868 000A                pea.l      [A0 + 0xA]
  2425. 0000196A  700C                     moveq.l    D0, 0x0C
  2426. 0000196C  3F00                     move.w     -[A7], D0
  2427. 0000196E  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  2428. 00001972  4A1F                     tst.b      [A7]+
  2429. 00001974  6600 0084                bne        +0x86 /* 000019FA */
  2430. 00001978  2054                     movea.l    A0, [A4]
  2431. 0000197A  2068 002C                movea.l    A0, [A0 + 0x2C]
  2432. 0000197E  2050                     movea.l    A0, [A0]
  2433. 00001980  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  2434. 00001986  598F                     subq.l     A7, 4
  2435. 00001988  2054                     movea.l    A0, [A4]
  2436. 0000198A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2437. 0000198E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2438. 00001992  2A1F                     move.l     D5, [A7]+
  2439. 00001994  2054                     movea.l    A0, [A4]
  2440. 00001996  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2441. 0000199A  2005                     move.l     D0, D5
  2442. 0000199C  7214                     moveq.l    D1, 0x14
  2443. 0000199E  D081                     add.l      D0, D1
  2444. 000019A0  2F00                     move.l     -[A7], D0
  2445. 000019A2  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2446. 000019A6  2054                     movea.l    A0, [A4]
  2447. 000019A8  06A8 0000 0014 0052      addi.l     [A0 + 0x52], 0x14
  2448. 000019B0  2054                     movea.l    A0, [A4]
  2449. 000019B2  2068 003C                movea.l    A0, [A0 + 0x3C]
  2450. 000019B6  2050                     movea.l    A0, [A0]
  2451. 000019B8  47E8 0002                lea.l      A3, [A0 + 0x2]
  2452. 000019BC  204B                     movea.l    A0, A3
  2453. 000019BE  200B                     move.l     D0, A3
  2454. 000019C0  7250                     moveq.l    D1, 0x50
  2455. 000019C2  D081                     add.l      D0, D1
  2456. 000019C4  2240                     movea.l    A1, D0
  2457. 000019C6  2005                     move.l     D0, D5
  2458. 000019C8  5580                     subq.l     D0, 2
  2459. 000019CA  A02E                     syscall    BlockMove/BlockMoveData
  2460. 000019CC  2054                     movea.l    A0, [A4]
  2461. 000019CE  2068 003C                movea.l    A0, [A0 + 0x3C]
  2462. 000019D2  2050                     movea.l    A0, [A0]
  2463. 000019D4  5250                     addq.w     [A0], 1
  2464. 000019D6  2054                     movea.l    A0, [A4]
  2465. 000019D8  2068 003C                movea.l    A0, [A0 + 0x3C]
  2466. 000019DC  2050                     movea.l    A0, [A0]
  2467. 000019DE  47E8 0002                lea.l      A3, [A0 + 0x2]
  2468. 000019E2  376E FFEC 0004           move.w     [A3 + 0x4], [A6 - 0x14]
  2469. 000019E8  376E FFEE 0006           move.w     [A3 + 0x6], [A6 - 0x12]
  2470. 000019EE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2471. 000019F2  224B                     movea.l    A1, A3
  2472. 000019F4  5089                     addq.l     A1, 8
  2473. 000019F6  700C                     moveq.l    D0, 0x0C
  2474. 000019F8  A02E                     syscall    BlockMove/BlockMoveData
  2475. label000019FA:
  2476. 000019FA  2054                     movea.l    A0, [A4]
  2477. 000019FC  2068 003C                movea.l    A0, [A0 + 0x3C]
  2478. 00001A00  2050                     movea.l    A0, [A0]
  2479. 00001A02  53A8 0002                subq.l     [A0 + 0x2], 1
  2480. label00001A06:
  2481. 00001A06  2054                     movea.l    A0, [A4]
  2482. 00001A08  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2483. 00001A0C  598F                     subq.l     A7, 4
  2484. 00001A0E  2054                     movea.l    A0, [A4]
  2485. 00001A10  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2486. 00001A14  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2487. 00001A18  48C7                     ext.l      D7
  2488. 00001A1A  2007                     move.l     D0, D7
  2489. 00001A1C  D09F                     add.l      D0, [A7]+
  2490. 00001A1E  2054                     movea.l    A0, [A4]
  2491. 00001A20  2228 0052                move.l     D1, [A0 + 0x52]
  2492. 00001A24  D280                     add.l      D1, D0
  2493. 00001A26  2F01                     move.l     -[A7], D1
  2494. 00001A28  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2495. 00001A2C  598F                     subq.l     A7, 4
  2496. 00001A2E  2054                     movea.l    A0, [A4]
  2497. 00001A30  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2498. 00001A34  7000                     moveq.l    D0, 0x00
  2499. 00001A36  2F00                     move.l     -[A7], D0
  2500. 00001A38  2F00                     move.l     -[A7], D0
  2501. 00001A3A  2F00                     move.l     -[A7], D0
  2502. 00001A3C  486E FFF0                pea.l      [A6 - 0x10]
  2503. 00001A40  48C7                     ext.l      D7
  2504. 00001A42  2F07                     move.l     -[A7], D7
  2505. 00001A44  A9E0                     syscall    Munger
  2506. 00001A46  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2507. 00001A4A  2054                     movea.l    A0, [A4]
  2508. 00001A4C  3146 0034                move.w     [A0 + 0x34], D6
  2509. 00001A50  2054                     movea.l    A0, [A4]
  2510. 00001A52  3146 0040                move.w     [A0 + 0x40], D6
  2511. 00001A56  2054                     movea.l    A0, [A4]
  2512. 00001A58  3146 0042                move.w     [A0 + 0x42], D6
  2513. 00001A5C  2054                     movea.l    A0, [A4]
  2514. 00001A5E  9F68 0050                sub.w      [A0 + 0x50], D7
  2515. 00001A62  584F                     addq.w     A7, 4
  2516. 00001A64  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  2517. 00001A6A  4E5E                     unlink     A6
  2518. 00001A6C  4E74 000A                rtd        0x000A
  2519. fn00001A70:
  2520. 00001A70  4E56 0000                link       A6, 0
  2521. 00001A74  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2522. 00001A78  3C2E 000C                move.w     D6, [A6 + 0xC]
  2523. 00001A7C  266E 000E                movea.l    A3, [A6 + 0xE]
  2524. 00001A80  286E 0008                movea.l    A4, [A6 + 0x8]
  2525. 00001A84  7E01                     moveq.l    D7, 0x01
  2526. 00001A86  6002                     bra        +0x4 /* 00001A8A */
  2527. label00001A88:
  2528. 00001A88  5247                     addq.w     D7, 1
  2529. label00001A8A:
  2530. 00001A8A  558F                     subq.l     A7, 2
  2531. 00001A8C  2F13                     move.l     -[A7], [A3]
  2532. 00001A8E  3006                     move.w     D0, D6
  2533. 00001A90  9047                     sub.w      D0, D7
  2534. 00001A92  3F00                     move.w     -[A7], D0
  2535. 00001A94  2F3C 8206 0010           move.l     -[A7], 0x82060010
  2536. 00001A9A  A8B5                     syscall    ScriptUtil
  2537. 00001A9C  4A5F                     tst.w      [A7]+
  2538. 00001A9E  6EE8                     bgt        -0x16 /* 00001A88 */
  2539. 00001AA0  2054                     movea.l    A0, [A4]
  2540. 00001AA2  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2541. 00001AA6  3028 0050                move.w     D0, [A0 + 0x50]
  2542. 00001AAA  48C0                     ext.l      D0
  2543. 00001AAC  48C7                     ext.l      D7
  2544. 00001AAE  9087                     sub.l      D0, D7
  2545. 00001AB0  2054                     movea.l    A0, [A4]
  2546. 00001AB2  2228 0052                move.l     D1, [A0 + 0x52]
  2547. 00001AB6  D280                     add.l      D1, D0
  2548. 00001AB8  4481                     neg.l      D1
  2549. 00001ABA  2C01                     move.l     D6, D1
  2550. 00001ABC  5EC3                     sgt        D3
  2551. 00001ABE  4403                     neg.b      D3
  2552. 00001AC0  6704                     beq        +0x6 /* 00001AC6 */
  2553. 00001AC2  2006                     move.l     D0, D6
  2554. 00001AC4  6002                     bra        +0x4 /* 00001AC8 */
  2555. label00001AC6:
  2556. 00001AC6  7000                     moveq.l    D0, 0x00
  2557. label00001AC8:
  2558. 00001AC8  2F00                     move.l     -[A7], D0
  2559. 00001ACA  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2560. 00001ACE  2054                     movea.l    A0, [A4]
  2561. 00001AD0  9F68 0042                sub.w      [A0 + 0x42], D7
  2562. 00001AD4  2054                     movea.l    A0, [A4]
  2563. 00001AD6  9F68 0050                sub.w      [A0 + 0x50], D7
  2564. 00001ADA  2054                     movea.l    A0, [A4]
  2565. 00001ADC  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2566. 00001AE0  3028 0042                move.w     D0, [A0 + 0x42]
  2567. 00001AE4  48C0                     ext.l      D0
  2568. 00001AE6  3228 0040                move.w     D1, [A0 + 0x40]
  2569. 00001AEA  48C1                     ext.l      D1
  2570. 00001AEC  9081                     sub.l      D0, D1
  2571. 00001AEE  2F00                     move.l     -[A7], D0
  2572. 00001AF0  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2573. 00001AF4  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  2574. 00001AFA  4E5E                     unlink     A6
  2575. 00001AFC  4E74 000A                rtd        0x000A
  2576. fn00001B00:
  2577. 00001B00  4E56 FFE8                link       A6, -0x0018
  2578. 00001B04  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  2579. 00001B08  266E 0010                movea.l    A3, [A6 + 0x10]
  2580. 00001B0C  3C2E 000E                move.w     D6, [A6 + 0xE]
  2581. 00001B10  286E 0008                movea.l    A4, [A6 + 0x8]
  2582. 00001B14  598F                     subq.l     A7, 4
  2583. 00001B16  2F0B                     move.l     -[A7], A3
  2584. 00001B18  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2585. 00001B1C  2A1F                     move.l     D5, [A7]+
  2586. 00001B1E  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  2587. 00001B22  6600 0202                bne        +0x204 /* 00001D26 */
  2588. 00001B26  48C6                     ext.l      D6
  2589. 00001B28  BA86                     cmp.l      D5, D6
  2590. 00001B2A  6F00 01FA                ble        +0x1FC /* 00001D26 */
  2591. 00001B2E  4247                     clr.w      D7
  2592. 00001B30  6002                     bra        +0x4 /* 00001B34 */
  2593. label00001B32:
  2594. 00001B32  5247                     addq.w     D7, 1
  2595. label00001B34:
  2596. 00001B34  48C6                     ext.l      D6
  2597. 00001B36  48C7                     ext.l      D7
  2598. 00001B38  2006                     move.l     D0, D6
  2599. 00001B3A  D087                     add.l      D0, D7
  2600. 00001B3C  BA80                     cmp.l      D5, D0
  2601. 00001B3E  6D16                     blt        +0x18 /* 00001B56 */
  2602. 00001B40  558F                     subq.l     A7, 2
  2603. 00001B42  2F13                     move.l     -[A7], [A3]
  2604. 00001B44  3006                     move.w     D0, D6
  2605. 00001B46  D047                     add.w      D0, D7
  2606. 00001B48  3F00                     move.w     -[A7], D0
  2607. 00001B4A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  2608. 00001B50  A8B5                     syscall    ScriptUtil
  2609. 00001B52  4A5F                     tst.w      [A7]+
  2610. 00001B54  6EDC                     bgt        -0x22 /* 00001B32 */
  2611. label00001B56:
  2612. 00001B56  5247                     addq.w     D7, 1
  2613. 00001B58  0C47 0001                cmpi.w     D7, 0x1
  2614. 00001B5C  660A                     bne        +0xC /* 00001B68 */
  2615. 00001B5E  2053                     movea.l    A0, [A3]
  2616. 00001B60  1D70 6000 FFF0           move.b     [A6 - 0x10], [A0 + D6.w]
  2617. 00001B66  6012                     bra        +0x14 /* 00001B7A */
  2618. label00001B68:
  2619. 00001B68  48C6                     ext.l      D6
  2620. 00001B6A  2006                     move.l     D0, D6
  2621. 00001B6C  D093                     add.l      D0, [A3]
  2622. 00001B6E  2040                     movea.l    A0, D0
  2623. 00001B70  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2624. 00001B74  48C7                     ext.l      D7
  2625. 00001B76  2007                     move.l     D0, D7
  2626. 00001B78  A02E                     syscall    BlockMove/BlockMoveData
  2627. label00001B7A:
  2628. 00001B7A  2054                     movea.l    A0, [A4]
  2629. 00001B7C  BC68 0040                cmp.w      D6, [A0 + 0x40]
  2630. 00001B80  6D6E                     blt        +0x70 /* 00001BF0 */
  2631. 00001B82  BC68 0042                cmp.w      D6, [A0 + 0x42]
  2632. 00001B86  6C68                     bge        +0x6A /* 00001BF0 */
  2633. 00001B88  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2634. 00001B8C  3028 0050                move.w     D0, [A0 + 0x50]
  2635. 00001B90  48C0                     ext.l      D0
  2636. 00001B92  48C7                     ext.l      D7
  2637. 00001B94  9087                     sub.l      D0, D7
  2638. 00001B96  2054                     movea.l    A0, [A4]
  2639. 00001B98  2228 0052                move.l     D1, [A0 + 0x52]
  2640. 00001B9C  D280                     add.l      D1, D0
  2641. 00001B9E  4481                     neg.l      D1
  2642. 00001BA0  2A01                     move.l     D5, D1
  2643. 00001BA2  5EC3                     sgt        D3
  2644. 00001BA4  4403                     neg.b      D3
  2645. 00001BA6  6704                     beq        +0x6 /* 00001BAC */
  2646. 00001BA8  2005                     move.l     D0, D5
  2647. 00001BAA  6002                     bra        +0x4 /* 00001BAE */
  2648. label00001BAC:
  2649. 00001BAC  7000                     moveq.l    D0, 0x00
  2650. label00001BAE:
  2651. 00001BAE  2F00                     move.l     -[A7], D0
  2652. 00001BB0  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2653. 00001BB4  2054                     movea.l    A0, [A4]
  2654. 00001BB6  9F68 0042                sub.w      [A0 + 0x42], D7
  2655. 00001BBA  2054                     movea.l    A0, [A4]
  2656. 00001BBC  9F68 0050                sub.w      [A0 + 0x50], D7
  2657. 00001BC0  598F                     subq.l     A7, 4
  2658. 00001BC2  2054                     movea.l    A0, [A4]
  2659. 00001BC4  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2660. 00001BC8  48C6                     ext.l      D6
  2661. 00001BCA  3028 0040                move.w     D0, [A0 + 0x40]
  2662. 00001BCE  48C0                     ext.l      D0
  2663. 00001BD0  2206                     move.l     D1, D6
  2664. 00001BD2  9280                     sub.l      D1, D0
  2665. 00001BD4  2F01                     move.l     -[A7], D1
  2666. 00001BD6  7000                     moveq.l    D0, 0x00
  2667. 00001BD8  2F00                     move.l     -[A7], D0
  2668. 00001BDA  48C7                     ext.l      D7
  2669. 00001BDC  2F07                     move.l     -[A7], D7
  2670. 00001BDE  486E FFF0                pea.l      [A6 - 0x10]
  2671. 00001BE2  2F00                     move.l     -[A7], D0
  2672. 00001BE4  A9E0                     syscall    Munger
  2673. 00001BE6  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2674. 00001BEA  584F                     addq.w     A7, 4
  2675. 00001BEC  6000 0138                bra        +0x13A /* 00001D26 */
  2676. label00001BF0:
  2677. 00001BF0  598F                     subq.l     A7, 4
  2678. 00001BF2  2054                     movea.l    A0, [A4]
  2679. 00001BF4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2680. 00001BF8  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2681. 00001BFC  2A1F                     move.l     D5, [A7]+
  2682. 00001BFE  2054                     movea.l    A0, [A4]
  2683. 00001C00  2068 002C                movea.l    A0, [A0 + 0x2C]
  2684. 00001C04  2050                     movea.l    A0, [A0]
  2685. 00001C06  7000                     moveq.l    D0, 0x00
  2686. 00001C08  1028 00BB                move.b     D0, [A0 + 0xBB]
  2687. 00001C0C  0C40 0001                cmpi.w     D0, 0x1
  2688. 00001C10  6600 00CE                bne        +0xD0 /* 00001CE0 */
  2689. 00001C14  3F06                     move.w     -[A7], D6
  2690. 00001C16  486E FFF4                pea.l      [A6 - 0xC]
  2691. 00001C1A  486E FFEC                pea.l      [A6 - 0x14]
  2692. 00001C1E  486E FFEE                pea.l      [A6 - 0x12]
  2693. 00001C22  2054                     movea.l    A0, [A4]
  2694. 00001C24  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2695. 00001C28  3F3C 0003                move.w     -[A7], 0x3
  2696. 00001C2C  A83D                     syscall    TEDispatch
  2697. 00001C2E  558F                     subq.l     A7, 2
  2698. 00001C30  486E FFF4                pea.l      [A6 - 0xC]
  2699. 00001C34  2054                     movea.l    A0, [A4]
  2700. 00001C36  2068 003C                movea.l    A0, [A0 + 0x3C]
  2701. 00001C3A  2050                     movea.l    A0, [A0]
  2702. 00001C3C  3010                     move.w     D0, [A0]
  2703. 00001C3E  48C0                     ext.l      D0
  2704. 00001C40  5380                     subq.l     D0, 1
  2705. 00001C42  2054                     movea.l    A0, [A4]
  2706. 00001C44  2068 003C                movea.l    A0, [A0 + 0x3C]
  2707. 00001C48  2050                     movea.l    A0, [A0]
  2708. 00001C4A  E588                     lsl        D0, 2
  2709. 00001C4C  2200                     move.l     D1, D0
  2710. 00001C4E  E588                     lsl        D0, 2
  2711. 00001C50  D081                     add.l      D0, D1
  2712. 00001C52  4870 080A                pea.l      [A0 + D0 + 0xA]
  2713. 00001C56  700C                     moveq.l    D0, 0x0C
  2714. 00001C58  3F00                     move.w     -[A7], D0
  2715. 00001C5A  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  2716. 00001C5E  4A1F                     tst.b      [A7]+
  2717. 00001C60  667E                     bne        +0x80 /* 00001CE0 */
  2718. 00001C62  2054                     movea.l    A0, [A4]
  2719. 00001C64  2068 002C                movea.l    A0, [A0 + 0x2C]
  2720. 00001C68  2050                     movea.l    A0, [A0]
  2721. 00001C6A  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  2722. 00001C70  598F                     subq.l     A7, 4
  2723. 00001C72  2054                     movea.l    A0, [A4]
  2724. 00001C74  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2725. 00001C78  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2726. 00001C7C  2C1F                     move.l     D6, [A7]+
  2727. 00001C7E  2054                     movea.l    A0, [A4]
  2728. 00001C80  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2729. 00001C84  2006                     move.l     D0, D6
  2730. 00001C86  7214                     moveq.l    D1, 0x14
  2731. 00001C88  D081                     add.l      D0, D1
  2732. 00001C8A  2F00                     move.l     -[A7], D0
  2733. 00001C8C  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2734. 00001C90  2054                     movea.l    A0, [A4]
  2735. 00001C92  06A8 0000 0014 0052      addi.l     [A0 + 0x52], 0x14
  2736. 00001C9A  2054                     movea.l    A0, [A4]
  2737. 00001C9C  2068 003C                movea.l    A0, [A0 + 0x3C]
  2738. 00001CA0  2050                     movea.l    A0, [A0]
  2739. 00001CA2  5250                     addq.w     [A0], 1
  2740. 00001CA4  2054                     movea.l    A0, [A4]
  2741. 00001CA6  2068 003C                movea.l    A0, [A0 + 0x3C]
  2742. 00001CAA  2050                     movea.l    A0, [A0]
  2743. 00001CAC  2D48 FFE8                move.l     [A6 - 0x18], A0
  2744. 00001CB0  3010                     move.w     D0, [A0]
  2745. 00001CB2  48C0                     ext.l      D0
  2746. 00001CB4  5380                     subq.l     D0, 1
  2747. 00001CB6  206E FFE8                movea.l    A0, [A6 - 0x18]
  2748. 00001CBA  E588                     lsl        D0, 2
  2749. 00001CBC  2200                     move.l     D1, D0
  2750. 00001CBE  E588                     lsl        D0, 2
  2751. 00001CC0  D081                     add.l      D0, D1
  2752. 00001CC2  47F0 0802                lea.l      A3, [A0 + D0 + 0x2]
  2753. 00001CC6  2685                     move.l     [A3], D5
  2754. 00001CC8  376E FFEC 0004           move.w     [A3 + 0x4], [A6 - 0x14]
  2755. 00001CCE  376E FFEE 0006           move.w     [A3 + 0x6], [A6 - 0x12]
  2756. 00001CD4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2757. 00001CD8  224B                     movea.l    A1, A3
  2758. 00001CDA  5089                     addq.l     A1, 8
  2759. 00001CDC  700C                     moveq.l    D0, 0x0C
  2760. 00001CDE  A02E                     syscall    BlockMove/BlockMoveData
  2761. label00001CE0:
  2762. 00001CE0  2054                     movea.l    A0, [A4]
  2763. 00001CE2  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2764. 00001CE6  48C7                     ext.l      D7
  2765. 00001CE8  2005                     move.l     D0, D5
  2766. 00001CEA  D087                     add.l      D0, D7
  2767. 00001CEC  2228 0052                move.l     D1, [A0 + 0x52]
  2768. 00001CF0  D280                     add.l      D1, D0
  2769. 00001CF2  2F01                     move.l     -[A7], D1
  2770. 00001CF4  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  2771. 00001CF8  598F                     subq.l     A7, 4
  2772. 00001CFA  2054                     movea.l    A0, [A4]
  2773. 00001CFC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2774. 00001D00  2F05                     move.l     -[A7], D5
  2775. 00001D02  7000                     moveq.l    D0, 0x00
  2776. 00001D04  2F00                     move.l     -[A7], D0
  2777. 00001D06  2F00                     move.l     -[A7], D0
  2778. 00001D08  486E FFF0                pea.l      [A6 - 0x10]
  2779. 00001D0C  48C7                     ext.l      D7
  2780. 00001D0E  2F07                     move.l     -[A7], D7
  2781. 00001D10  A9E0                     syscall    Munger
  2782. 00001D12  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2783. 00001D16  2054                     movea.l    A0, [A4]
  2784. 00001D18  3028 0050                move.w     D0, [A0 + 0x50]
  2785. 00001D1C  9047                     sub.w      D0, D7
  2786. 00001D1E  2054                     movea.l    A0, [A4]
  2787. 00001D20  3140 0050                move.w     [A0 + 0x50], D0
  2788. 00001D24  584F                     addq.w     A7, 4
  2789. label00001D26:
  2790. 00001D26  4CEE 18E8 FFD0           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x30]
  2791. 00001D2C  4E5E                     unlink     A6
  2792. 00001D2E  4E74 000C                rtd        0x000C
  2793. 00001D32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2794. // begin alternate branch 00001D34-00001D38
  2795. fn00001D34:
  2796. 00001D34  4E56 FFB8                link       A6, -0x0048
  2797. // end alternate branch 00001D34-00001D38
  2798. fn00001D34: // (misaligned)
  2799. 00001D36  FFB8                     .invalid   <<F/6/7>>
  2800. 00001D38  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2801. 00001D3C  3C2E 000C                move.w     D6, [A6 + 0xC]
  2802. 00001D40  286E 0008                movea.l    A4, [A6 + 0x8]
  2803. 00001D44  41EE FFFF                lea.l      A0, [A6 - 0x1]
  2804. 00001D48  2054                     movea.l    A0, [A4]
  2805. 00001D4A  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2806. 00001D4E  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  2807. 00001D52  558F                     subq.l     A7, 2
  2808. 00001D54  2054                     movea.l    A0, [A4]
  2809. 00001D56  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2810. 00001D5A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  2811. 00001D5E  2054                     movea.l    A0, [A4]
  2812. 00001D60  2068 0030                movea.l    A0, [A0 + 0x30]
  2813. 00001D64  2050                     movea.l    A0, [A0]
  2814. 00001D66  2D48 FFFA                move.l     [A6 - 0x6], A0
  2815. 00001D6A  3E28 0020                move.w     D7, [A0 + 0x20]
  2816. 00001D6E  3A28 0022                move.w     D5, [A0 + 0x22]
  2817. 00001D72  2668 003E                movea.l    A3, [A0 + 0x3E]
  2818. 00001D76  2054                     movea.l    A0, [A4]
  2819. 00001D78  2068 002C                movea.l    A0, [A0 + 0x2C]
  2820. 00001D7C  2050                     movea.l    A0, [A0]
  2821. 00001D7E  7000                     moveq.l    D0, 0x00
  2822. 00001D80  1028 00B6                move.b     D0, [A0 + 0xB6]
  2823. 00001D84  2F00                     move.l     -[A7], D0
  2824. 00001D86  486E FFB8                pea.l      [A6 - 0x48]
  2825. 00001D8A  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  2826. 00001D8E  41EE FFBA                lea.l      A0, [A6 - 0x46]
  2827. 00001D92  486E FFBA                pea.l      [A6 - 0x46]
  2828. 00001D96  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  2829. 00001D9A  4A00                     tst.b      D0
  2830. 00001D9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2831. 00001DA0  677C                     beq        +0x7E /* 00001E1E */
  2832. 00001DA2  558F                     subq.l     A7, 2
  2833. 00001DA4  7001                     moveq.l    D0, 0x01
  2834. 00001DA6  1F00                     move.b     -[A7], D0
  2835. 00001DA8  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2836. 00001DAC  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  2837. 00001DB0  0C46 007F                cmpi.w     D6, 0x7F
  2838. 00001DB4  660E                     bne        +0x10 /* 00001DC4 */
  2839. 00001DB6  2F0B                     move.l     -[A7], A3
  2840. 00001DB8  3F07                     move.w     -[A7], D7
  2841. 00001DBA  3F05                     move.w     -[A7], D5
  2842. 00001DBC  2F0C                     move.l     -[A7], A4
  2843. 00001DBE  4EBA FD40                jsr        [PC - 0x2C0 /* 00001B00 */]
  2844. 00001DC2  6044                     bra        +0x46 /* 00001E08 */
  2845. label00001DC4:
  2846. 00001DC4  0C46 0008                cmpi.w     D6, 0x8
  2847. 00001DC8  670A                     beq        +0xC /* 00001DD4 */
  2848. 00001DCA  3F06                     move.w     -[A7], D6
  2849. 00001DCC  2F0C                     move.l     -[A7], A4
  2850. 00001DCE  4EBA FA8C                jsr        [PC - 0x574 /* 0000185C */]
  2851. 00001DD2  6034                     bra        +0x36 /* 00001E08 */
  2852. label00001DD4:
  2853. 00001DD4  2054                     movea.l    A0, [A4]
  2854. 00001DD6  BE68 0034                cmp.w      D7, [A0 + 0x34]
  2855. 00001DDA  6E14                     bgt        +0x16 /* 00001DF0 */
  2856. 00001DDC  4A47                     tst.w      D7
  2857. 00001DDE  6F10                     ble        +0x12 /* 00001DF0 */
  2858. 00001DE0  BA47                     cmp.w      D5, D7
  2859. 00001DE2  660C                     bne        +0xE /* 00001DF0 */
  2860. 00001DE4  2F0B                     move.l     -[A7], A3
  2861. 00001DE6  3F07                     move.w     -[A7], D7
  2862. 00001DE8  2F0C                     move.l     -[A7], A4
  2863. 00001DEA  4EBA FAE8                jsr        [PC - 0x518 /* 000018D4 */]
  2864. 00001DEE  6018                     bra        +0x1A /* 00001E08 */
  2865. label00001DF0:
  2866. 00001DF0  2054                     movea.l    A0, [A4]
  2867. 00001DF2  2248                     movea.l    A1, A0
  2868. 00001DF4  3028 0042                move.w     D0, [A0 + 0x42]
  2869. 00001DF8  B069 0040                cmp.w      D0, [A1 + 0x40]
  2870. 00001DFC  6F0A                     ble        +0xC /* 00001E08 */
  2871. 00001DFE  2F0B                     move.l     -[A7], A3
  2872. 00001E00  3F07                     move.w     -[A7], D7
  2873. 00001E02  2F0C                     move.l     -[A7], A4
  2874. 00001E04  4EBA FC6A                jsr        [PC - 0x396 /* 00001A70 */]
  2875. label00001E08:
  2876. 00001E08  558F                     subq.l     A7, 2
  2877. 00001E0A  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  2878. 00001E0E  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2879. 00001E12  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  2880. 00001E16  2B6E FFFA F614           move.l     [A5 - 0x9EC], [A6 - 0x6]
  2881. 00001E1C  601A                     bra        +0x1C /* 00001E38 */
  2882. label00001E1E:
  2883. 00001E1E  558F                     subq.l     A7, 2
  2884. 00001E20  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  2885. 00001E24  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  2886. 00001E28  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  2887. 00001E2C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2888. 00001E30  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2889. 00001E34  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  2890. label00001E38:
  2891. 00001E38  0C46 007F                cmpi.w     D6, 0x7F
  2892. 00001E3C  670C                     beq        +0xE /* 00001E4A */
  2893. 00001E3E  3F06                     move.w     -[A7], D6
  2894. 00001E40  2054                     movea.l    A0, [A4]
  2895. 00001E42  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2896. 00001E46  A9DC                     syscall    TEKey
  2897. 00001E48  6034                     bra        +0x36 /* 00001E7E */
  2898. label00001E4A:
  2899. 00001E4A  BA47                     cmp.w      D5, D7
  2900. 00001E4C  670A                     beq        +0xC /* 00001E58 */
  2901. 00001E4E  2054                     movea.l    A0, [A4]
  2902. 00001E50  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2903. 00001E54  A9D7                     syscall    TEDelete
  2904. 00001E56  6026                     bra        +0x28 /* 00001E7E */
  2905. label00001E58:
  2906. 00001E58  48C7                     ext.l      D7
  2907. 00001E5A  598F                     subq.l     A7, 4
  2908. 00001E5C  2F0B                     move.l     -[A7], A3
  2909. 00001E5E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2910. 00001E62  BE9F                     cmp.l      D7, [A7]+
  2911. 00001E64  6C18                     bge        +0x1A /* 00001E7E */
  2912. 00001E66  701D                     moveq.l    D0, 0x1D
  2913. 00001E68  3F00                     move.w     -[A7], D0
  2914. 00001E6A  2054                     movea.l    A0, [A4]
  2915. 00001E6C  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2916. 00001E70  A9DC                     syscall    TEKey
  2917. 00001E72  7008                     moveq.l    D0, 0x08
  2918. 00001E74  3F00                     move.w     -[A7], D0
  2919. 00001E76  2054                     movea.l    A0, [A4]
  2920. 00001E78  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2921. 00001E7C  A9DC                     syscall    TEKey
  2922. label00001E7E:
  2923. 00001E7E  7001                     moveq.l    D0, 0x01
  2924. 00001E80  1F00                     move.b     -[A7], D0
  2925. 00001E82  2054                     movea.l    A0, [A4]
  2926. 00001E84  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2927. 00001E88  4EBA 18DA                jsr        [PC + 0x18DA /* 00003764 */]
  2928. 00001E8C  7002                     moveq.l    D0, 0x02
  2929. 00001E8E  2F00                     move.l     -[A7], D0
  2930. 00001E90  486E FFB8                pea.l      [A6 - 0x48]
  2931. 00001E94  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  2932. 00001E98  504F                     addq.w     A7, 8
  2933. 00001E9A  4CEE 18E0 FFA4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x5C]
  2934. 00001EA0  4E5E                     unlink     A6
  2935. 00001EA2  4E74 0006                rtd        0x0006
  2936. 00001EA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2937. export_1277: // at 00001EA8 (misaligned)
  2938. 00001EAA  0000 2F0C                ori.b      D0, 0xC
  2939. 00001EAE  286E 0008                movea.l    A4, [A6 + 0x8]
  2940. 00001EB2  2054                     movea.l    A0, [A4]
  2941. 00001EB4  3F28 0058                move.w     -[A7], [A0 + 0x58]
  2942. 00001EB8  2F0C                     move.l     -[A7], A4
  2943. 00001EBA  4EBA FE78                jsr        [PC - 0x188 /* 00001D34 */]
  2944. 00001EBE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2945. 00001EC2  4E5E                     unlink     A6
  2946. 00001EC4  4E74 0004                rtd        0x0004
  2947. export_1278:
  2948. 00001EC8  4E56 0000                link       A6, 0
  2949. 00001ECC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2950. 00001ED0  286E 0008                movea.l    A4, [A6 + 0x8]
  2951. 00001ED4  2054                     movea.l    A0, [A4]
  2952. 00001ED6  117C 0001 0056           move.b     [A0 + 0x56], 0x1
  2953. 00001EDC  2054                     movea.l    A0, [A4]
  2954. 00001EDE  2068 002C                movea.l    A0, [A0 + 0x2C]
  2955. 00001EE2  2050                     movea.l    A0, [A0]
  2956. 00001EE4  7000                     moveq.l    D0, 0x00
  2957. 00001EE6  1028 00BB                move.b     D0, [A0 + 0xBB]
  2958. 00001EEA  0C40 0001                cmpi.w     D0, 0x1
  2959. 00001EEE  6634                     bne        +0x36 /* 00001F24 */
  2960. 00001EF0  2054                     movea.l    A0, [A4]
  2961. 00001EF2  2068 003C                movea.l    A0, [A0 + 0x3C]
  2962. 00001EF6  2650                     movea.l    A3, [A0]
  2963. 00001EF8  202B 0002                move.l     D0, [A3 + 0x2]
  2964. 00001EFC  4480                     neg.l      D0
  2965. 00001EFE  2C00                     move.l     D6, D0
  2966. 00001F00  6F22                     ble        +0x24 /* 00001F24 */
  2967. 00001F02  4247                     clr.w      D7
  2968. 00001F04  6012                     bra        +0x14 /* 00001F18 */
  2969. label00001F06:
  2970. 00001F06  48C7                     ext.l      D7
  2971. 00001F08  2007                     move.l     D0, D7
  2972. 00001F0A  E588                     lsl        D0, 2
  2973. 00001F0C  2200                     move.l     D1, D0
  2974. 00001F0E  E588                     lsl        D0, 2
  2975. 00001F10  D081                     add.l      D0, D1
  2976. 00001F12  DDB3 0802                add.l      [A3 + D0 + 0x2], D6
  2977. 00001F16  5247                     addq.w     D7, 1
  2978. label00001F18:
  2979. 00001F18  48C7                     ext.l      D7
  2980. 00001F1A  3013                     move.w     D0, [A3]
  2981. 00001F1C  48C0                     ext.l      D0
  2982. 00001F1E  5380                     subq.l     D0, 1
  2983. 00001F20  B087                     cmp.l      D0, D7
  2984. 00001F22  6CE2                     bge        -0x1C /* 00001F06 */
  2985. label00001F24:
  2986. 00001F24  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2987. 00001F2A  4E5E                     unlink     A6
  2988. 00001F2C  4E74 0004                rtd        0x0004
  2989. export_1279:
  2990. fn00001F30:
  2991. 00001F30  4E56 0000                link       A6, 0
  2992. 00001F34  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2993. 00001F38  382E 000C                move.w     D4, [A6 + 0xC]
  2994. 00001F3C  286E 0008                movea.l    A4, [A6 + 0x8]
  2995. 00001F40  3E2E 000E                move.w     D7, [A6 + 0xE]
  2996. 00001F44  48C7                     ext.l      D7
  2997. 00001F46  4A47                     tst.w      D7
  2998. 00001F48  5EC3                     sgt        D3
  2999. 00001F4A  4403                     neg.b      D3
  3000. 00001F4C  6706                     beq        +0x8 /* 00001F54 */
  3001. 00001F4E  48C7                     ext.l      D7
  3002. 00001F50  2007                     move.l     D0, D7
  3003. 00001F52  6002                     bra        +0x4 /* 00001F56 */
  3004. label00001F54:
  3005. 00001F54  7000                     moveq.l    D0, 0x00
  3006. label00001F56:
  3007. 00001F56  3E00                     move.w     D7, D0
  3008. 00001F58  2054                     movea.l    A0, [A4]
  3009. 00001F5A  3147 0020                move.w     [A0 + 0x20], D7
  3010. 00001F5E  48C7                     ext.l      D7
  3011. 00001F60  48C4                     ext.l      D4
  3012. 00001F62  B847                     cmp.w      D4, D7
  3013. 00001F64  5DC3                     slt        D3
  3014. 00001F66  4403                     neg.b      D3
  3015. 00001F68  6706                     beq        +0x8 /* 00001F70 */
  3016. 00001F6A  48C7                     ext.l      D7
  3017. 00001F6C  2007                     move.l     D0, D7
  3018. 00001F6E  6004                     bra        +0x6 /* 00001F74 */
  3019. label00001F70:
  3020. 00001F70  48C4                     ext.l      D4
  3021. 00001F72  2004                     move.l     D0, D4
  3022. label00001F74:
  3023. 00001F74  48C0                     ext.l      D0
  3024. 00001F76  2A00                     move.l     D5, D0
  3025. 00001F78  2054                     movea.l    A0, [A4]
  3026. 00001F7A  3028 003C                move.w     D0, [A0 + 0x3C]
  3027. 00001F7E  48C0                     ext.l      D0
  3028. 00001F80  2C00                     move.l     D6, D0
  3029. 00001F82  BC85                     cmp.l      D6, D5
  3030. 00001F84  5EC3                     sgt        D3
  3031. 00001F86  4403                     neg.b      D3
  3032. 00001F88  6704                     beq        +0x6 /* 00001F8E */
  3033. 00001F8A  2005                     move.l     D0, D5
  3034. 00001F8C  6002                     bra        +0x4 /* 00001F90 */
  3035. label00001F8E:
  3036. 00001F8E  2006                     move.l     D0, D6
  3037. label00001F90:
  3038. 00001F90  2054                     movea.l    A0, [A4]
  3039. 00001F92  3140 0022                move.w     [A0 + 0x22], D0
  3040. 00001F96  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  3041. 00001F9C  4E5E                     unlink     A6
  3042. 00001F9E  4E74 0008                rtd        0x0008
  3043. 00001FA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3044. export_1280: // at 00001FA4 (misaligned)
  3045. 00001FA6  0000 2F0C                ori.b      D0, 0xC
  3046. 00001FAA  286E 0008                movea.l    A4, [A6 + 0x8]
  3047. 00001FAE  2054                     movea.l    A0, [A4]
  3048. 00001FB0  1F28 0042                move.b     -[A7], [A0 + 0x42]
  3049. 00001FB4  7004                     moveq.l    D0, 0x04
  3050. 00001FB6  1F00                     move.b     -[A7], D0
  3051. 00001FB8  2F0C                     move.l     -[A7], A4
  3052. 00001FBA  4EAD 4552                jsr        [A5 + 0x4552 /* export_2214 */]
  3053. 00001FBE  2054                     movea.l    A0, [A4]
  3054. 00001FC0  117C 0004 0042           move.b     [A0 + 0x42], 0x4
  3055. 00001FC6  2F0C                     move.l     -[A7], A4
  3056. 00001FC8  4EAD 2F2A                jsr        [A5 + 0x2F2A /* export_1505 */]
  3057. 00001FCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3058. 00001FD0  4E5E                     unlink     A6
  3059. 00001FD2  4E74 0004                rtd        0x0004
  3060. 00001FD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3061. export_1281: // at 00001FD8 (misaligned)
  3062. 00001FDA  0000 2F0C                ori.b      D0, 0xC
  3063. 00001FDE  286E 0008                movea.l    A4, [A6 + 0x8]
  3064. 00001FE2  7001                     moveq.l    D0, 0x01
  3065. 00001FE4  1F00                     move.b     -[A7], D0
  3066. 00001FE6  2F0C                     move.l     -[A7], A4
  3067. 00001FE8  4EBA 1846                jsr        [PC + 0x1846 /* 00003830 */]
  3068. 00001FEC  2F0C                     move.l     -[A7], A4
  3069. 00001FEE  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  3070. 00001FF2  286E FFFC                movea.l    A4, [A6 - 0x4]
  3071. 00001FF6  4E5E                     unlink     A6
  3072. 00001FF8  4E74 0004                rtd        0x0004
  3073. export_1282:
  3074. fn00001FFC:
  3075. 00001FFC  4E56 FFE6                link       A6, -0x001A
  3076. 00002000  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3077. 00002004  286E 0008                movea.l    A4, [A6 + 0x8]
  3078. 00002008  7E00                     moveq.l    D7, 0x00
  3079. 0000200A  2054                     movea.l    A0, [A4]
  3080. 0000200C  7000                     moveq.l    D0, 0x00
  3081. 0000200E  1028 00B6                move.b     D0, [A0 + 0xB6]
  3082. 00002012  2F00                     move.l     -[A7], D0
  3083. 00002014  486E FFFE                pea.l      [A6 - 0x2]
  3084. 00002018  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3085. 0000201C  2054                     movea.l    A0, [A4]
  3086. 0000201E  2068 007A                movea.l    A0, [A0 + 0x7A]
  3087. 00002022  2650                     movea.l    A3, [A0]
  3088. 00002024  7601                     moveq.l    D3, 0x01
  3089. 00002026  4A6B 003C                tst.w      [A3 + 0x3C]
  3090. 0000202A  504F                     addq.w     A7, 8
  3091. 0000202C  6F18                     ble        +0x1A /* 00002046 */
  3092. 0000202E  302B 003C                move.w     D0, [A3 + 0x3C]
  3093. 00002032  48C0                     ext.l      D0
  3094. 00002034  5380                     subq.l     D0, 1
  3095. 00002036  206B 003E                movea.l    A0, [A3 + 0x3E]
  3096. 0000203A  2050                     movea.l    A0, [A0]
  3097. 0000203C  720D                     moveq.l    D1, 0x0D
  3098. 0000203E  B230 0800                cmp.b      D1, [A0 + D0]
  3099. 00002042  6702                     beq        +0x4 /* 00002046 */
  3100. 00002044  7600                     moveq.l    D3, 0x00
  3101. label00002046:
  3102. 00002046  1A03                     move.b     D5, D3
  3103. 00002048  3C2B 005E                move.w     D6, [A3 + 0x5E]
  3104. 0000204C  382B 0018                move.w     D4, [A3 + 0x18]
  3105. 00002050  2054                     movea.l    A0, [A4]
  3106. 00002052  7000                     moveq.l    D0, 0x00
  3107. 00002054  1028 00BB                move.b     D0, [A0 + 0xBB]
  3108. 00002058  0C40 0001                cmpi.w     D0, 0x1
  3109. 0000205C  670C                     beq        +0xE /* 0000206A */
  3110. 0000205E  4A05                     tst.b      D5
  3111. 00002060  6702                     beq        +0x4 /* 00002064 */
  3112. 00002062  5246                     addq.w     D6, 1
  3113. label00002064:
  3114. 00002064  3E04                     move.w     D7, D4
  3115. 00002066  CFC6                     muls.w     D7, D6
  3116. 00002068  6056                     bra        +0x58 /* 000020C0 */
  3117. label0000206A:
  3118. 0000206A  4A46                     tst.w      D6
  3119. 0000206C  6F18                     ble        +0x1A /* 00002086 */
  3120. 0000206E  598F                     subq.l     A7, 4
  3121. 00002070  4878 7FFF                push.l     0x7FFF
  3122. 00002074  7000                     moveq.l    D0, 0x00
  3123. 00002076  2F00                     move.l     -[A7], D0
  3124. 00002078  2054                     movea.l    A0, [A4]
  3125. 0000207A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3126. 0000207E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3127. 00002082  A83D                     syscall    TEDispatch
  3128. 00002084  2E1F                     move.l     D7, [A7]+
  3129. label00002086:
  3130. 00002086  4A05                     tst.b      D5
  3131. 00002088  6736                     beq        +0x38 /* 000020C0 */
  3132. 0000208A  3D7C 000F FFE6           move.w     [A6 - 0x1A], 0xF
  3133. 00002090  558F                     subq.l     A7, 2
  3134. 00002092  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  3135. 00002098  486E FFE6                pea.l      [A6 - 0x1A]
  3136. 0000209C  486E FFE8                pea.l      [A6 - 0x18]
  3137. 000020A0  2F0C                     move.l     -[A7], A4
  3138. 000020A2  4EBA 02F0                jsr        [PC + 0x2F0 /* 00002394 */]
  3139. 000020A6  486E FFE8                pea.l      [A6 - 0x18]
  3140. 000020AA  486E FFF4                pea.l      [A6 - 0xC]
  3141. 000020AE  486E FFFC                pea.l      [A6 - 0x4]
  3142. 000020B2  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  3143. 000020B6  302E FFFC                move.w     D0, [A6 - 0x4]
  3144. 000020BA  48C0                     ext.l      D0
  3145. 000020BC  DE80                     add.l      D7, D0
  3146. 000020BE  544F                     addq.w     A7, 2
  3147. label000020C0:
  3148. 000020C0  7002                     moveq.l    D0, 0x02
  3149. 000020C2  2F00                     move.l     -[A7], D0
  3150. 000020C4  486E FFFE                pea.l      [A6 - 0x2]
  3151. 000020C8  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3152. 000020CC  2D47 000C                move.l     [A6 + 0xC], D7
  3153. 000020D0  504F                     addq.w     A7, 8
  3154. 000020D2  4CEE 18F8 FFCA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  3155. 000020D8  4E5E                     unlink     A6
  3156. 000020DA  4E74 0004                rtd        0x0004
  3157. 000020DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3158. // begin alternate branch 000020E0-000020E4
  3159. fn000020E0:
  3160. 000020E0  4E56 FFEE                link       A6, -0x0012
  3161. // end alternate branch 000020E0-000020E4
  3162. fn000020E0: // (misaligned)
  3163. 000020E2  FFEE                     .invalid   <<F/7/7>>
  3164. 000020E4  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3165. 000020E8  286E 0008                movea.l    A4, [A6 + 0x8]
  3166. 000020EC  4247                     clr.w      D7
  3167. 000020EE  2054                     movea.l    A0, [A4]
  3168. 000020F0  4A28 00BB                tst.b      [A0 + 0xBB]
  3169. 000020F4  6600 00CA                bne        +0xCC /* 000021C0 */
  3170. 000020F8  558F                     subq.l     A7, 2
  3171. 000020FA  2F0C                     move.l     -[A7], A4
  3172. 000020FC  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  3173. 00002100  4A1F                     tst.b      [A7]+
  3174. 00002102  6700 00BC                beq        +0xBE /* 000021C0 */
  3175. 00002106  2054                     movea.l    A0, [A4]
  3176. 00002108  43EE FFF2                lea.l      A1, [A6 - 0xE]
  3177. 0000210C  41E8 00A8                lea.l      A0, [A0 + 0xA8]
  3178. 00002110  22D8                     move.l     [A1]+, [A0]+
  3179. 00002112  22D8                     move.l     [A1]+, [A0]+
  3180. 00002114  22D8                     move.l     [A1]+, [A0]+
  3181. 00002116  486E FFF2                pea.l      [A6 - 0xE]
  3182. 0000211A  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  3183. 0000211E  4247                     clr.w      D7
  3184. 00002120  2054                     movea.l    A0, [A4]
  3185. 00002122  2068 007A                movea.l    A0, [A0 + 0x7A]
  3186. 00002126  2050                     movea.l    A0, [A0]
  3187. 00002128  3C28 0060                move.w     D6, [A0 + 0x60]
  3188. 0000212C  558F                     subq.l     A7, 2
  3189. 0000212E  2054                     movea.l    A0, [A4]
  3190. 00002130  2068 007A                movea.l    A0, [A0 + 0x7A]
  3191. 00002134  2050                     movea.l    A0, [A0]
  3192. 00002136  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3193. 0000213A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3194. 0000213E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3195. 00002142  7A01                     moveq.l    D5, 0x01
  3196. 00002144  6052                     bra        +0x54 /* 00002198 */
  3197. label00002146:
  3198. 00002146  48C5                     ext.l      D5
  3199. 00002148  2054                     movea.l    A0, [A4]
  3200. 0000214A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3201. 0000214E  2050                     movea.l    A0, [A0]
  3202. 00002150  3830 5A60                move.w     D4, [A0 + D5 * 2 + 0x60]
  3203. 00002154  5344                     subq.w     D4, 1
  3204. 00002156  558F                     subq.l     A7, 2
  3205. 00002158  2054                     movea.l    A0, [A4]
  3206. 0000215A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3207. 0000215E  2050                     movea.l    A0, [A0]
  3208. 00002160  2068 003E                movea.l    A0, [A0 + 0x3E]
  3209. 00002164  2F10                     move.l     -[A7], [A0]
  3210. 00002166  3F06                     move.w     -[A7], D6
  3211. 00002168  3004                     move.w     D0, D4
  3212. 0000216A  9046                     sub.w      D0, D6
  3213. 0000216C  5240                     addq.w     D0, 1
  3214. 0000216E  3F00                     move.w     -[A7], D0
  3215. 00002170  A886                     syscall    TextWidth
  3216. 00002172  301F                     move.w     D0, [A7]+
  3217. 00002174  48C0                     ext.l      D0
  3218. 00002176  2D40 FFEE                move.l     [A6 - 0x12], D0
  3219. 0000217A  48C7                     ext.l      D7
  3220. 0000217C  BEAE FFEE                cmp.l      D7, [A6 - 0x12]
  3221. 00002180  5EC3                     sgt        D3
  3222. 00002182  4403                     neg.b      D3
  3223. 00002184  6706                     beq        +0x8 /* 0000218C */
  3224. 00002186  48C7                     ext.l      D7
  3225. 00002188  2007                     move.l     D0, D7
  3226. 0000218A  6004                     bra        +0x6 /* 00002190 */
  3227. label0000218C:
  3228. 0000218C  202E FFEE                move.l     D0, [A6 - 0x12]
  3229. label00002190:
  3230. 00002190  3E00                     move.w     D7, D0
  3231. 00002192  3C04                     move.w     D6, D4
  3232. 00002194  5246                     addq.w     D6, 1
  3233. 00002196  5245                     addq.w     D5, 1
  3234. label00002198:
  3235. 00002198  2054                     movea.l    A0, [A4]
  3236. 0000219A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3237. 0000219E  2050                     movea.l    A0, [A0]
  3238. 000021A0  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  3239. 000021A4  6FA0                     ble        -0x5E /* 00002146 */
  3240. 000021A6  2054                     movea.l    A0, [A4]
  3241. 000021A8  2068 007A                movea.l    A0, [A0 + 0x7A]
  3242. 000021AC  2050                     movea.l    A0, [A0]
  3243. 000021AE  2068 003E                movea.l    A0, [A0 + 0x3E]
  3244. 000021B2  102E FFFF                move.b     D0, [A6 - 0x1]
  3245. 000021B6  A06A                     syscall    HSetState
  3246. 000021B8  48C7                     ext.l      D7
  3247. 000021BA  2D47 000C                move.l     [A6 + 0xC], D7
  3248. 000021BE  6006                     bra        +0x8 /* 000021C6 */
  3249. label000021C0:
  3250. 000021C0  48C7                     ext.l      D7
  3251. 000021C2  2D47 000C                move.l     [A6 + 0xC], D7
  3252. label000021C6:
  3253. 000021C6  4CEE 10F8 FFD6           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x2A]
  3254. 000021CC  4E5E                     unlink     A6
  3255. 000021CE  4E74 0004                rtd        0x0004
  3256. 000021D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3257. // begin alternate branch 000021D4-000021D8
  3258. fn000021D4:
  3259. 000021D4  4E56 FFCE                link       A6, -0x0032
  3260. // end alternate branch 000021D4-000021D8
  3261. fn000021D4: // (misaligned)
  3262. 000021D6  FFCE                     .invalid   <<F/7/7>>
  3263. 000021D8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3264. 000021DC  266E 000C                movea.l    A3, [A6 + 0xC]
  3265. 000021E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3266. 000021E4  486E FFF2                pea.l      [A6 - 0xE]
  3267. 000021E8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3268. 000021EC  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3269. 000021F0  2054                     movea.l    A0, [A4]
  3270. 000021F2  7000                     moveq.l    D0, 0x00
  3271. 000021F4  1028 00B6                move.b     D0, [A0 + 0xB6]
  3272. 000021F8  2F00                     move.l     -[A7], D0
  3273. 000021FA  486E FFFE                pea.l      [A6 - 0x2]
  3274. 000021FE  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3275. 00002202  2054                     movea.l    A0, [A4]
  3276. 00002204  2068 007A                movea.l    A0, [A0 + 0x7A]
  3277. 00002208  2050                     movea.l    A0, [A0]
  3278. 0000220A  2D48 FFCE                move.l     [A6 - 0x32], A0
  3279. 0000220E  3E28 003C                move.w     D7, [A0 + 0x3C]
  3280. 00002212  3C28 0020                move.w     D6, [A0 + 0x20]
  3281. 00002216  3828 0022                move.w     D4, [A0 + 0x22]
  3282. 0000221A  2D68 003E FFD2           move.l     [A6 - 0x2E], [A0 + 0x3E]
  3283. 00002220  3028 0022                move.w     D0, [A0 + 0x22]
  3284. 00002224  48C0                     ext.l      D0
  3285. 00002226  3228 0020                move.w     D1, [A0 + 0x20]
  3286. 0000222A  48C1                     ext.l      D1
  3287. 0000222C  9081                     sub.l      D0, D1
  3288. 0000222E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3289. 00002232  6616                     bne        +0x18 /* 0000224A */
  3290. 00002234  2054                     movea.l    A0, [A4]
  3291. 00002236  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  3292. 0000223E  660A                     bne        +0xC /* 0000224A */
  3293. 00002240  7000                     moveq.l    D0, 0x00
  3294. 00002242  2F00                     move.l     -[A7], D0
  3295. 00002244  2F0C                     move.l     -[A7], A4
  3296. 00002246  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3297. label0000224A:
  3298. 0000224A  7600                     moveq.l    D3, 0x00
  3299. 0000224C  BE46                     cmp.w      D7, D6
  3300. 0000224E  661A                     bne        +0x1C /* 0000226A */
  3301. 00002250  4A47                     tst.w      D7
  3302. 00002252  6F16                     ble        +0x18 /* 0000226A */
  3303. 00002254  48C7                     ext.l      D7
  3304. 00002256  2007                     move.l     D0, D7
  3305. 00002258  5380                     subq.l     D0, 1
  3306. 0000225A  206E FFD2                movea.l    A0, [A6 - 0x2E]
  3307. 0000225E  2050                     movea.l    A0, [A0]
  3308. 00002260  720D                     moveq.l    D1, 0x0D
  3309. 00002262  B230 0800                cmp.b      D1, [A0 + D0]
  3310. 00002266  6602                     bne        +0x4 /* 0000226A */
  3311. 00002268  7601                     moveq.l    D3, 0x01
  3312. label0000226A:
  3313. 0000226A  1A03                     move.b     D5, D3
  3314. 0000226C  3F06                     move.w     -[A7], D6
  3315. 0000226E  486E FFDA                pea.l      [A6 - 0x26]
  3316. 00002272  486E FFD6                pea.l      [A6 - 0x2A]
  3317. 00002276  486E FFD8                pea.l      [A6 - 0x28]
  3318. 0000227A  2054                     movea.l    A0, [A4]
  3319. 0000227C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3320. 00002280  3F3C 0003                move.w     -[A7], 0x3
  3321. 00002284  A83D                     syscall    TEDispatch
  3322. 00002286  598F                     subq.l     A7, 4
  3323. 00002288  3F06                     move.w     -[A7], D6
  3324. 0000228A  2054                     movea.l    A0, [A4]
  3325. 0000228C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3326. 00002290  3F3C 0008                move.w     -[A7], 0x8
  3327. 00002294  A83D                     syscall    TEDispatch
  3328. 00002296  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  3329. 0000229A  302E FFD6                move.w     D0, [A6 - 0x2A]
  3330. 0000229E  916E FFF2                sub.w      [A6 - 0xE], D0
  3331. 000022A2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3332. 000022A6  486E FFF6                pea.l      [A6 - 0xA]
  3333. 000022AA  2F0C                     move.l     -[A7], A4
  3334. 000022AC  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  3335. 000022B0  7000                     moveq.l    D0, 0x00
  3336. 000022B2  2F00                     move.l     -[A7], D0
  3337. 000022B4  2F0B                     move.l     -[A7], A3
  3338. 000022B6  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3339. 000022BA  2040                     movea.l    A0, D0
  3340. 000022BC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3341. 000022C0  20D9                     move.l     [A0]+, [A1]+
  3342. 000022C2  20D9                     move.l     [A0]+, [A1]+
  3343. 000022C4  598F                     subq.l     A7, 4
  3344. 000022C6  3F04                     move.w     -[A7], D4
  3345. 000022C8  2054                     movea.l    A0, [A4]
  3346. 000022CA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3347. 000022CE  3F3C 0008                move.w     -[A7], 0x8
  3348. 000022D2  A83D                     syscall    TEDispatch
  3349. 000022D4  2D57 FFF2                move.l     [A6 - 0xE], [A7]
  3350. 000022D8  486E FFF6                pea.l      [A6 - 0xA]
  3351. 000022DC  2F0C                     move.l     -[A7], A4
  3352. 000022DE  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  3353. 000022E2  7001                     moveq.l    D0, 0x01
  3354. 000022E4  2F00                     move.l     -[A7], D0
  3355. 000022E6  2F0B                     move.l     -[A7], A3
  3356. 000022E8  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3357. 000022EC  2040                     movea.l    A0, D0
  3358. 000022EE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3359. 000022F2  20D9                     move.l     [A0]+, [A1]+
  3360. 000022F4  20D9                     move.l     [A0]+, [A1]+
  3361. 000022F6  4A47                     tst.w      D7
  3362. 000022F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3363. 000022FC  6E0E                     bgt        +0x10 /* 0000230C */
  3364. 000022FE  7000                     moveq.l    D0, 0x00
  3365. 00002300  2680                     move.l     [A3], D0
  3366. 00002302  322E FFD6                move.w     D1, [A6 - 0x2A]
  3367. 00002306  48C1                     ext.l      D1
  3368. 00002308  2741 0008                move.l     [A3 + 0x8], D1
  3369. label0000230C:
  3370. 0000230C  4A05                     tst.b      D5
  3371. 0000230E  673E                     beq        +0x40 /* 0000234E */
  3372. 00002310  3D7C 000F FFE6           move.w     [A6 - 0x1A], 0xF
  3373. 00002316  558F                     subq.l     A7, 2
  3374. 00002318  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  3375. 0000231E  486E FFE6                pea.l      [A6 - 0x1A]
  3376. 00002322  486E FFDA                pea.l      [A6 - 0x26]
  3377. 00002326  2F0C                     move.l     -[A7], A4
  3378. 00002328  4EBA 006A                jsr        [PC + 0x6A /* 00002394 */]
  3379. 0000232C  486E FFDA                pea.l      [A6 - 0x26]
  3380. 00002330  486E FFE8                pea.l      [A6 - 0x18]
  3381. 00002334  486E FFF0                pea.l      [A6 - 0x10]
  3382. 00002338  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  3383. 0000233C  26AB 0008                move.l     [A3], [A3 + 0x8]
  3384. 00002340  302E FFF0                move.w     D0, [A6 - 0x10]
  3385. 00002344  48C0                     ext.l      D0
  3386. 00002346  D1AB 0008                add.l      [A3 + 0x8], D0
  3387. 0000234A  544F                     addq.w     A7, 2
  3388. 0000234C  602A                     bra        +0x2C /* 00002378 */
  3389. label0000234E:
  3390. 0000234E  2054                     movea.l    A0, [A4]
  3391. 00002350  2068 007A                movea.l    A0, [A0 + 0x7A]
  3392. 00002354  2050                     movea.l    A0, [A0]
  3393. 00002356  3028 0022                move.w     D0, [A0 + 0x22]
  3394. 0000235A  48C0                     ext.l      D0
  3395. 0000235C  2054                     movea.l    A0, [A4]
  3396. 0000235E  2068 007A                movea.l    A0, [A0 + 0x7A]
  3397. 00002362  2050                     movea.l    A0, [A0]
  3398. 00002364  3228 0020                move.w     D1, [A0 + 0x20]
  3399. 00002368  48C1                     ext.l      D1
  3400. 0000236A  9081                     sub.l      D0, D1
  3401. 0000236C  660A                     bne        +0xC /* 00002378 */
  3402. 0000236E  202B 000C                move.l     D0, [A3 + 0xC]
  3403. 00002372  5380                     subq.l     D0, 1
  3404. 00002374  2740 0004                move.l     [A3 + 0x4], D0
  3405. label00002378:
  3406. 00002378  7002                     moveq.l    D0, 0x02
  3407. 0000237A  2F00                     move.l     -[A7], D0
  3408. 0000237C  486E FFFE                pea.l      [A6 - 0x2]
  3409. 00002380  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3410. 00002384  504F                     addq.w     A7, 8
  3411. 00002386  4CEE 18F8 FFB2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4E]
  3412. 0000238C  4E5E                     unlink     A6
  3413. 0000238E  4E74 0008                rtd        0x0008
  3414. 00002392  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3415. // begin alternate branch 00002394-0000239C
  3416. fn00002394:
  3417. 00002394  4E56 0000                link       A6, 0
  3418. 00002398  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3419. // end alternate branch 00002394-0000239C
  3420. fn00002394: // (misaligned)
  3421. 00002396  0000 48E7                ori.b      D0, 0xE7
  3422. 0000239A  0718                     btst       [A0]+, D3
  3423. 0000239C  286E 0008                movea.l    A4, [A6 + 0x8]
  3424. 000023A0  2054                     movea.l    A0, [A4]
  3425. 000023A2  2068 007A                movea.l    A0, [A0 + 0x7A]
  3426. 000023A6  2650                     movea.l    A3, [A0]
  3427. 000023A8  3A2B 0020                move.w     D5, [A3 + 0x20]
  3428. 000023AC  3C2B 0022                move.w     D6, [A3 + 0x22]
  3429. 000023B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3430. 000023B4  2054                     movea.l    A0, [A4]
  3431. 000023B6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3432. 000023BA  4EBA FB74                jsr        [PC - 0x48C /* 00001F30 */]
  3433. 000023BE  558F                     subq.l     A7, 2
  3434. 000023C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3435. 000023C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3436. 000023C8  2054                     movea.l    A0, [A4]
  3437. 000023CA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3438. 000023CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3439. 000023D2  A83D                     syscall    TEDispatch
  3440. 000023D4  1E1F                     move.b     D7, [A7]+
  3441. 000023D6  3F05                     move.w     -[A7], D5
  3442. 000023D8  3F06                     move.w     -[A7], D6
  3443. 000023DA  2054                     movea.l    A0, [A4]
  3444. 000023DC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3445. 000023E0  4EBA FB4E                jsr        [PC - 0x4B2 /* 00001F30 */]
  3446. 000023E4  1D47 0018                move.b     [A6 + 0x18], D7
  3447. 000023E8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3448. 000023EE  4E5E                     unlink     A6
  3449. 000023F0  4E74 0010                rtd        0x0010
  3450. export_1283:
  3451. 000023F4  4E56 0000                link       A6, 0
  3452. 000023F8  2F03                     move.l     -[A7], D3
  3453. 000023FA  0CAE 5445 5854 000C      cmpi.l     [A6 + 0xC], 0x54455854 /* 'TEXT' */
  3454. 00002402  57C3                     seq        D3
  3455. 00002404  4403                     neg.b      D3
  3456. 00002406  1D43 0010                move.b     [A6 + 0x10], D3
  3457. 0000240A  262E FFFC                move.l     D3, [A6 - 0x4]
  3458. 0000240E  4E5E                     unlink     A6
  3459. 00002410  4E74 0008                rtd        0x0008
  3460. export_1284:
  3461. 00002414  4E56 FFF6                link       A6, -0x000A
  3462. 00002418  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3463. 0000241C  2A2E 0010                move.l     D5, [A6 + 0x10]
  3464. 00002420  286E 0008                movea.l    A4, [A6 + 0x8]
  3465. 00002424  7000                     moveq.l    D0, 0x00
  3466. 00002426  102E 0014                move.b     D0, [A6 + 0x14]
  3467. 0000242A  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  3468. 0000242E  1D70 0000 FFFB           move.b     [A6 - 0x5], [A0 + D0.w]
  3469. 00002434  206E 000C                movea.l    A0, [A6 + 0xC]
  3470. 00002438  10BC 0001                move.b     [A0], 0x1
  3471. 0000243C  598F                     subq.l     A7, 4
  3472. 0000243E  2F0C                     move.l     -[A7], A4
  3473. 00002440  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  3474. 00002444  265F                     movea.l    A3, [A7]+
  3475. 00002446  200B                     move.l     D0, A3
  3476. 00002448  6730                     beq        +0x32 /* 0000247A */
  3477. 0000244A  2C3C 0000 7530           move.l     D6, 0x7530 /* 'u0' */
  3478. 00002450  7000                     moveq.l    D0, 0x00
  3479. 00002452  102E FFFB                move.b     D0, [A6 - 0x5]
  3480. 00002456  2F00                     move.l     -[A7], D0
  3481. 00002458  2053                     movea.l    A0, [A3]
  3482. 0000245A  4868 002C                pea.l      [A0 + 0x2C]
  3483. 0000245E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3484. 00002462  2040                     movea.l    A0, D0
  3485. 00002464  2E10                     move.l     D7, [A0]
  3486. 00002466  DE85                     add.l      D7, D5
  3487. 00002468  BE86                     cmp.l      D7, D6
  3488. 0000246A  5EC3                     sgt        D3
  3489. 0000246C  4403                     neg.b      D3
  3490. 0000246E  6704                     beq        +0x6 /* 00002474 */
  3491. 00002470  2006                     move.l     D0, D6
  3492. 00002472  6002                     bra        +0x4 /* 00002476 */
  3493. label00002474:
  3494. 00002474  2007                     move.l     D0, D7
  3495. label00002476:
  3496. 00002476  3800                     move.w     D4, D0
  3497. 00002478  504F                     addq.w     A7, 8
  3498. label0000247A:
  3499. 0000247A  4A85                     tst.l      D5
  3500. 0000247C  6626                     bne        +0x28 /* 000024A4 */
  3501. 0000247E  7000                     moveq.l    D0, 0x00
  3502. 00002480  102E FFFB                move.b     D0, [A6 - 0x5]
  3503. 00002484  2F00                     move.l     -[A7], D0
  3504. 00002486  7000                     moveq.l    D0, 0x00
  3505. 00002488  2F00                     move.l     -[A7], D0
  3506. 0000248A  2054                     movea.l    A0, [A4]
  3507. 0000248C  4868 0086                pea.l      [A0 + 0x86]
  3508. 00002490  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3509. 00002494  508F                     addq.l     A7, 8
  3510. 00002496  2F00                     move.l     -[A7], D0
  3511. 00002498  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3512. 0000249C  2040                     movea.l    A0, D0
  3513. 0000249E  D868 0002                add.w      D4, [A0 + 0x2]
  3514. 000024A2  504F                     addq.w     A7, 8
  3515. label000024A4:
  3516. 000024A4  2054                     movea.l    A0, [A4]
  3517. 000024A6  7000                     moveq.l    D0, 0x00
  3518. 000024A8  1028 00BB                move.b     D0, [A0 + 0xBB]
  3519. 000024AC  0C40 0001                cmpi.w     D0, 0x1
  3520. 000024B0  6600 00C8                bne        +0xCA /* 0000257A */
  3521. 000024B4  7000                     moveq.l    D0, 0x00
  3522. 000024B6  102E 0014                move.b     D0, [A6 + 0x14]
  3523. 000024BA  0C40 0001                cmpi.w     D0, 0x1
  3524. 000024BE  6600 00BA                bne        +0xBC /* 0000257A */
  3525. 000024C2  3028 00C0                move.w     D0, [A0 + 0xC0]
  3526. 000024C6  48C0                     ext.l      D0
  3527. 000024C8  BA80                     cmp.l      D5, D0
  3528. 000024CA  660C                     bne        +0xE /* 000024D8 */
  3529. 000024CC  2648                     movea.l    A3, A0
  3530. 000024CE  3A2B 00C0                move.w     D5, [A3 + 0xC0]
  3531. 000024D2  3E2B 00C2                move.w     D7, [A3 + 0xC2]
  3532. 000024D6  6028                     bra        +0x2A /* 00002500 */
  3533. label000024D8:
  3534. 000024D8  7000                     moveq.l    D0, 0x00
  3535. 000024DA  102E FFFB                move.b     D0, [A6 - 0x5]
  3536. 000024DE  2F00                     move.l     -[A7], D0
  3537. 000024E0  7000                     moveq.l    D0, 0x00
  3538. 000024E2  2F00                     move.l     -[A7], D0
  3539. 000024E4  2054                     movea.l    A0, [A4]
  3540. 000024E6  4868 0086                pea.l      [A0 + 0x86]
  3541. 000024EA  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3542. 000024EE  508F                     addq.l     A7, 8
  3543. 000024F0  2F00                     move.l     -[A7], D0
  3544. 000024F2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3545. 000024F6  2040                     movea.l    A0, D0
  3546. 000024F8  3A28 0002                move.w     D5, [A0 + 0x2]
  3547. 000024FC  4247                     clr.w      D7
  3548. 000024FE  504F                     addq.w     A7, 8
  3549. label00002500:
  3550. 00002500  598F                     subq.l     A7, 4
  3551. 00002502  2054                     movea.l    A0, [A4]
  3552. 00002504  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3553. 00002508  3F3C 0004                move.w     -[A7], 0x4
  3554. 0000250C  A83D                     syscall    TEDispatch
  3555. 0000250E  205F                     movea.l    A0, [A7]+
  3556. 00002510  2D48 FFFC                move.l     [A6 - 0x4], A0
  3557. 00002514  2050                     movea.l    A0, [A0]
  3558. 00002516  2668 0008                movea.l    A3, [A0 + 0x8]
  3559. 0000251A  601A                     bra        +0x1C /* 00002536 */
  3560. label0000251C:
  3561. 0000251C  48C7                     ext.l      D7
  3562. 0000251E  2053                     movea.l    A0, [A3]
  3563. 00002520  3C30 7C00                move.w     D6, [A0 + D7 * 4]
  3564. 00002524  48C5                     ext.l      D5
  3565. 00002526  48C6                     ext.l      D6
  3566. 00002528  2005                     move.l     D0, D5
  3567. 0000252A  D086                     add.l      D0, D6
  3568. 0000252C  48C4                     ext.l      D4
  3569. 0000252E  B880                     cmp.l      D4, D0
  3570. 00002530  6D12                     blt        +0x14 /* 00002544 */
  3571. 00002532  DA46                     add.w      D5, D6
  3572. 00002534  5247                     addq.w     D7, 1
  3573. label00002536:
  3574. 00002536  2054                     movea.l    A0, [A4]
  3575. 00002538  2068 007A                movea.l    A0, [A0 + 0x7A]
  3576. 0000253C  2050                     movea.l    A0, [A0]
  3577. 0000253E  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  3578. 00002542  6DD8                     blt        -0x26 /* 0000251C */
  3579. label00002544:
  3580. 00002544  2054                     movea.l    A0, [A4]
  3581. 00002546  2068 007A                movea.l    A0, [A0 + 0x7A]
  3582. 0000254A  2050                     movea.l    A0, [A0]
  3583. 0000254C  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  3584. 00002550  6D1A                     blt        +0x1C /* 0000256C */
  3585. 00002552  48C4                     ext.l      D4
  3586. 00002554  48C5                     ext.l      D5
  3587. 00002556  BA44                     cmp.w      D5, D4
  3588. 00002558  5DC3                     slt        D3
  3589. 0000255A  4403                     neg.b      D3
  3590. 0000255C  6706                     beq        +0x8 /* 00002564 */
  3591. 0000255E  48C4                     ext.l      D4
  3592. 00002560  2004                     move.l     D0, D4
  3593. 00002562  6004                     bra        +0x6 /* 00002568 */
  3594. label00002564:
  3595. 00002564  48C5                     ext.l      D5
  3596. 00002566  2005                     move.l     D0, D5
  3597. label00002568:
  3598. 00002568  3800                     move.w     D4, D0
  3599. 0000256A  6002                     bra        +0x4 /* 0000256E */
  3600. label0000256C:
  3601. 0000256C  3805                     move.w     D4, D5
  3602. label0000256E:
  3603. 0000256E  2054                     movea.l    A0, [A4]
  3604. 00002570  3144 00C0                move.w     [A0 + 0xC0], D4
  3605. 00002574  2054                     movea.l    A0, [A4]
  3606. 00002576  3147 00C2                move.w     [A0 + 0xC2], D7
  3607. label0000257A:
  3608. 0000257A  48C4                     ext.l      D4
  3609. 0000257C  7000                     moveq.l    D0, 0x00
  3610. 0000257E  102E FFFB                move.b     D0, [A6 - 0x5]
  3611. 00002582  2F00                     move.l     -[A7], D0
  3612. 00002584  7000                     moveq.l    D0, 0x00
  3613. 00002586  2F00                     move.l     -[A7], D0
  3614. 00002588  2054                     movea.l    A0, [A4]
  3615. 0000258A  4868 0086                pea.l      [A0 + 0x86]
  3616. 0000258E  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3617. 00002592  508F                     addq.l     A7, 8
  3618. 00002594  2F00                     move.l     -[A7], D0
  3619. 00002596  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3620. 0000259A  2040                     movea.l    A0, D0
  3621. 0000259C  2010                     move.l     D0, [A0]
  3622. 0000259E  D084                     add.l      D0, D4
  3623. 000025A0  2D40 FFF6                move.l     [A6 - 0xA], D0
  3624. 000025A4  7000                     moveq.l    D0, 0x00
  3625. 000025A6  102E FFFB                move.b     D0, [A6 - 0x5]
  3626. 000025AA  2F00                     move.l     -[A7], D0
  3627. 000025AC  2054                     movea.l    A0, [A4]
  3628. 000025AE  4868 0030                pea.l      [A0 + 0x30]
  3629. 000025B2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3630. 000025B6  2040                     movea.l    A0, D0
  3631. 000025B8  202E FFF6                move.l     D0, [A6 - 0xA]
  3632. 000025BC  B090                     cmp.l      D0, [A0]
  3633. 000025BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3634. 000025C2  6D1C                     blt        +0x1E /* 000025E0 */
  3635. 000025C4  7000                     moveq.l    D0, 0x00
  3636. 000025C6  102E FFFB                move.b     D0, [A6 - 0x5]
  3637. 000025CA  2F00                     move.l     -[A7], D0
  3638. 000025CC  2054                     movea.l    A0, [A4]
  3639. 000025CE  4868 0030                pea.l      [A0 + 0x30]
  3640. 000025D2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3641. 000025D6  2040                     movea.l    A0, D0
  3642. 000025D8  2D50 0016                move.l     [A6 + 0x16], [A0]
  3643. 000025DC  504F                     addq.w     A7, 8
  3644. 000025DE  6006                     bra        +0x8 /* 000025E6 */
  3645. label000025E0:
  3646. 000025E0  48C4                     ext.l      D4
  3647. 000025E2  2D44 0016                move.l     [A6 + 0x16], D4
  3648. label000025E6:
  3649. 000025E6  4CEE 18F8 FFDA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  3650. 000025EC  4E5E                     unlink     A6
  3651. 000025EE  4E74 000E                rtd        0x000E
  3652. 000025F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3653. export_1285: // at 000025F4 (misaligned)
  3654. 000025F6  FFFE                     .invalid   <<F/7/7>>
  3655. 000025F8  48E7 1008                movem.l    -[A7], D3,A4
  3656. 000025FC  286E 0008                movea.l    A4, [A6 + 0x8]
  3657. 00002600  7000                     moveq.l    D0, 0x00
  3658. 00002602  102E 000C                move.b     D0, [A6 + 0xC]
  3659. 00002606  0C40 0001                cmpi.w     D0, 0x1
  3660. 0000260A  6600 00A4                bne        +0xA6 /* 000026B0 */
  3661. 0000260E  2054                     movea.l    A0, [A4]
  3662. 00002610  4AA8 007A                tst.l      [A0 + 0x7A]
  3663. 00002614  6700 008E                beq        +0x90 /* 000026A4 */
  3664. 00002618  2068 007A                movea.l    A0, [A0 + 0x7A]
  3665. 0000261C  2050                     movea.l    A0, [A0]
  3666. 0000261E  3028 0022                move.w     D0, [A0 + 0x22]
  3667. 00002622  48C0                     ext.l      D0
  3668. 00002624  2054                     movea.l    A0, [A4]
  3669. 00002626  2068 007A                movea.l    A0, [A0 + 0x7A]
  3670. 0000262A  2050                     movea.l    A0, [A0]
  3671. 0000262C  3228 0020                move.w     D1, [A0 + 0x20]
  3672. 00002630  48C1                     ext.l      D1
  3673. 00002632  9081                     sub.l      D0, D1
  3674. 00002634  666E                     bne        +0x70 /* 000026A4 */
  3675. 00002636  558F                     subq.l     A7, 2
  3676. 00002638  2F0C                     move.l     -[A7], A4
  3677. 0000263A  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  3678. 0000263E  4A1F                     tst.b      [A7]+
  3679. 00002640  6762                     beq        +0x64 /* 000026A4 */
  3680. 00002642  2054                     movea.l    A0, [A4]
  3681. 00002644  4A28 00BA                tst.b      [A0 + 0xBA]
  3682. 00002648  6736                     beq        +0x38 /* 00002680 */
  3683. 0000264A  558F                     subq.l     A7, 2
  3684. 0000264C  2F0C                     move.l     -[A7], A4
  3685. 0000264E  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  3686. 00002652  4A1F                     tst.b      [A7]+
  3687. 00002654  672A                     beq        +0x2C /* 00002680 */
  3688. 00002656  2054                     movea.l    A0, [A4]
  3689. 00002658  7000                     moveq.l    D0, 0x00
  3690. 0000265A  1028 00B6                move.b     D0, [A0 + 0xB6]
  3691. 0000265E  2F00                     move.l     -[A7], D0
  3692. 00002660  486E FFFE                pea.l      [A6 - 0x2]
  3693. 00002664  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  3694. 00002668  2054                     movea.l    A0, [A4]
  3695. 0000266A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3696. 0000266E  A9DA                     syscall    TEIdle
  3697. 00002670  7002                     moveq.l    D0, 0x02
  3698. 00002672  2F00                     move.l     -[A7], D0
  3699. 00002674  486E FFFE                pea.l      [A6 - 0x2]
  3700. 00002678  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3701. 0000267C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3702. label00002680:
  3703. 00002680  2038 02F4                move.l     D0, [0x000002F4 /* CaretTime */]
  3704. 00002684  E288                     lsr        D0, 1
  3705. 00002686  7201                     moveq.l    D1, 0x01
  3706. 00002688  B280                     cmp.l      D1, D0
  3707. 0000268A  55C3                     scs        D3
  3708. 0000268C  4403                     neg.b      D3
  3709. 0000268E  6708                     beq        +0xA /* 00002698 */
  3710. 00002690  2038 02F4                move.l     D0, [0x000002F4 /* CaretTime */]
  3711. 00002694  E288                     lsr        D0, 1
  3712. 00002696  6002                     bra        +0x4 /* 0000269A */
  3713. label00002698:
  3714. 00002698  7001                     moveq.l    D0, 0x01
  3715. label0000269A:
  3716. 0000269A  2F00                     move.l     -[A7], D0
  3717. 0000269C  2F0C                     move.l     -[A7], A4
  3718. 0000269E  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3719. 000026A2  600C                     bra        +0xE /* 000026B0 */
  3720. label000026A4:
  3721. 000026A4  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  3722. 000026AA  2F0C                     move.l     -[A7], A4
  3723. 000026AC  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3724. label000026B0:
  3725. 000026B0  422E 000E                clr.b      [A6 + 0xE]
  3726. 000026B4  4CEE 1008 FFF6           movem.l    D3,A4, [A6 - 0xA]
  3727. 000026BA  4E5E                     unlink     A6
  3728. 000026BC  4E74 0006                rtd        0x0006
  3729. export_1286:
  3730. 000026C0  4E56 FFE0                link       A6, -0x0020
  3731. 000026C4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3732. 000026C8  266E 000C                movea.l    A3, [A6 + 0xC]
  3733. 000026CC  286E 0008                movea.l    A4, [A6 + 0x8]
  3734. 000026D0  7000                     moveq.l    D0, 0x00
  3735. 000026D2  2D40 FFF2                move.l     [A6 - 0xE], D0
  3736. 000026D6  422E FFF7                clr.b      [A6 - 0x9]
  3737. 000026DA  426E FFF8                clr.w      [A6 - 0x8]
  3738. 000026DE  2054                     movea.l    A0, [A4]
  3739. 000026E0  2068 007A                movea.l    A0, [A0 + 0x7A]
  3740. 000026E4  2050                     movea.l    A0, [A0]
  3741. 000026E6  3E28 0020                move.w     D7, [A0 + 0x20]
  3742. 000026EA  4246                     clr.w      D6
  3743. 000026EC  2053                     movea.l    A0, [A3]
  3744. 000026EE  1828 0021                move.b     D4, [A0 + 0x21]
  3745. 000026F2  558F                     subq.l     A7, 2
  3746. 000026F4  2F0C                     move.l     -[A7], A4
  3747. 000026F6  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  3748. 000026FA  4A1F                     tst.b      [A7]+
  3749. 000026FC  6700 0804                beq        +0x806 /* 00002F02 */
  3750. 00002700  7000                     moveq.l    D0, 0x00
  3751. 00002702  1004                     move.b     D0, D4
  3752. 00002704  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  3753. 00002708  6416                     bcc        +0x18 /* 00002720 */
  3754. 0000270A  2054                     movea.l    A0, [A4]
  3755. 0000270C  7001                     moveq.l    D0, 0x01
  3756. 0000270E  E9A8                     lsl        D0, D4
  3757. 00002710  C0A8 00C4                and.l      D0, [A0 + 0xC4]
  3758. 00002714  6704                     beq        +0x6 /* 0000271A */
  3759. 00002716  7001                     moveq.l    D0, 0x01
  3760. 00002718  6002                     bra        +0x4 /* 0000271C */
  3761. label0000271A:
  3762. 0000271A  7000                     moveq.l    D0, 0x00
  3763. label0000271C:
  3764. 0000271C  6700 07CE                beq        +0x7D0 /* 00002EEC */
  3765. label00002720:
  3766. 00002720  7000                     moveq.l    D0, 0x00
  3767. 00002722  1004                     move.b     D0, D4
  3768. 00002724  0C40 001C                cmpi.w     D0, 0x1C
  3769. 00002728  6720                     beq        +0x22 /* 0000274A */
  3770. 0000272A  7000                     moveq.l    D0, 0x00
  3771. 0000272C  1004                     move.b     D0, D4
  3772. 0000272E  0C40 001D                cmpi.w     D0, 0x1D
  3773. 00002732  6716                     beq        +0x18 /* 0000274A */
  3774. 00002734  7000                     moveq.l    D0, 0x00
  3775. 00002736  1004                     move.b     D0, D4
  3776. 00002738  0C40 001E                cmpi.w     D0, 0x1E
  3777. 0000273C  670C                     beq        +0xE /* 0000274A */
  3778. 0000273E  7000                     moveq.l    D0, 0x00
  3779. 00002740  1004                     move.b     D0, D4
  3780. 00002742  0C40 001F                cmpi.w     D0, 0x1F
  3781. 00002746  6600 06B8                bne        +0x6BA /* 00002E00 */
  3782. label0000274A:
  3783. 0000274A  558F                     subq.l     A7, 2
  3784. 0000274C  2F0C                     move.l     -[A7], A4
  3785. 0000274E  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  3786. 00002752  4A1F                     tst.b      [A7]+
  3787. 00002754  6700 06AA                beq        +0x6AC /* 00002E00 */
  3788. 00002758  2F0C                     move.l     -[A7], A4
  3789. 0000275A  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  3790. 0000275E  2054                     movea.l    A0, [A4]
  3791. 00002760  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  3792. 00002766  7000                     moveq.l    D0, 0x00
  3793. 00002768  1004                     move.b     D0, D4
  3794. 0000276A  0C40 001E                cmpi.w     D0, 0x1E
  3795. 0000276E  6710                     beq        +0x12 /* 00002780 */
  3796. 00002770  7000                     moveq.l    D0, 0x00
  3797. 00002772  1004                     move.b     D0, D4
  3798. 00002774  0C40 001F                cmpi.w     D0, 0x1F
  3799. 00002778  6706                     beq        +0x8 /* 00002780 */
  3800. 0000277A  2054                     movea.l    A0, [A4]
  3801. 0000277C  4228 00CC                clr.b      [A0 + 0xCC]
  3802. label00002780:
  3803. 00002780  7000                     moveq.l    D0, 0x00
  3804. 00002782  1004                     move.b     D0, D4
  3805. 00002784  0C40 001C                cmpi.w     D0, 0x1C
  3806. 00002788  670A                     beq        +0xC /* 00002794 */
  3807. 0000278A  7000                     moveq.l    D0, 0x00
  3808. 0000278C  1004                     move.b     D0, D4
  3809. 0000278E  0C40 001D                cmpi.w     D0, 0x1D
  3810. 00002792  6642                     bne        +0x44 /* 000027D6 */
  3811. label00002794:
  3812. 00002794  7000                     moveq.l    D0, 0x00
  3813. 00002796  1004                     move.b     D0, D4
  3814. 00002798  0C40 001C                cmpi.w     D0, 0x1C
  3815. 0000279C  57C3                     seq        D3
  3816. 0000279E  4403                     neg.b      D3
  3817. 000027A0  1D43 FFFF                move.b     [A6 - 0x1], D3
  3818. 000027A4  598F                     subq.l     A7, 4
  3819. 000027A6  598F                     subq.l     A7, 4
  3820. 000027A8  7016                     moveq.l    D0, 0x16
  3821. 000027AA  3F00                     move.w     -[A7], D0
  3822. 000027AC  2F3C 8402 0008           move.l     -[A7], 0x84020008
  3823. 000027B2  A8B5                     syscall    ScriptUtil
  3824. 000027B4  201F                     move.l     D0, [A7]+
  3825. 000027B6  3F00                     move.w     -[A7], D0
  3826. 000027B8  7006                     moveq.l    D0, 0x06
  3827. 000027BA  3F00                     move.w     -[A7], D0
  3828. 000027BC  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  3829. 000027C2  A8B5                     syscall    ScriptUtil
  3830. 000027C4  4A9F                     tst.l      [A7]+
  3831. 000027C6  6712                     beq        +0x14 /* 000027DA */
  3832. 000027C8  4A2E FFFF                tst.b      [A6 - 0x1]
  3833. 000027CC  57C3                     seq        D3
  3834. 000027CE  4403                     neg.b      D3
  3835. 000027D0  1D43 FFFF                move.b     [A6 - 0x1], D3
  3836. 000027D4  6004                     bra        +0x6 /* 000027DA */
  3837. label000027D6:
  3838. 000027D6  422E FFFF                clr.b      [A6 - 0x1]
  3839. label000027DA:
  3840. 000027DA  2054                     movea.l    A0, [A4]
  3841. 000027DC  2068 007A                movea.l    A0, [A0 + 0x7A]
  3842. 000027E0  2050                     movea.l    A0, [A0]
  3843. 000027E2  2D48 FFEE                move.l     [A6 - 0x12], A0
  3844. 000027E6  2248                     movea.l    A1, A0
  3845. 000027E8  3028 0020                move.w     D0, [A0 + 0x20]
  3846. 000027EC  B069 0022                cmp.w      D0, [A1 + 0x22]
  3847. 000027F0  6608                     bne        +0xA /* 000027FA */
  3848. 000027F2  2254                     movea.l    A1, [A4]
  3849. 000027F4  3368 0020 00CA           move.w     [A1 + 0xCA], [A0 + 0x20]
  3850. label000027FA:
  3851. 000027FA  2054                     movea.l    A0, [A4]
  3852. 000027FC  4A68 00CA                tst.w      [A0 + 0xCA]
  3853. 00002800  6C2A                     bge        +0x2C /* 0000282C */
  3854. 00002802  7000                     moveq.l    D0, 0x00
  3855. 00002804  1004                     move.b     D0, D4
  3856. 00002806  0C40 001E                cmpi.w     D0, 0x1E
  3857. 0000280A  6706                     beq        +0x8 /* 00002812 */
  3858. 0000280C  4A2E FFFF                tst.b      [A6 - 0x1]
  3859. 00002810  670E                     beq        +0x10 /* 00002820 */
  3860. label00002812:
  3861. 00002812  206E FFEE                movea.l    A0, [A6 - 0x12]
  3862. 00002816  2254                     movea.l    A1, [A4]
  3863. 00002818  3368 0022 00CA           move.w     [A1 + 0xCA], [A0 + 0x22]
  3864. 0000281E  600C                     bra        +0xE /* 0000282C */
  3865. label00002820:
  3866. 00002820  206E FFEE                movea.l    A0, [A6 - 0x12]
  3867. 00002824  2254                     movea.l    A1, [A4]
  3868. 00002826  3368 0020 00CA           move.w     [A1 + 0xCA], [A0 + 0x20]
  3869. label0000282C:
  3870. 0000282C  2054                     movea.l    A0, [A4]
  3871. 0000282E  226E FFEE                movea.l    A1, [A6 - 0x12]
  3872. 00002832  3028 00CA                move.w     D0, [A0 + 0xCA]
  3873. 00002836  B069 0022                cmp.w      D0, [A1 + 0x22]
  3874. 0000283A  6608                     bne        +0xA /* 00002844 */
  3875. 0000283C  2049                     movea.l    A0, A1
  3876. 0000283E  3A28 0020                move.w     D5, [A0 + 0x20]
  3877. 00002842  6008                     bra        +0xA /* 0000284C */
  3878. label00002844:
  3879. 00002844  206E FFEE                movea.l    A0, [A6 - 0x12]
  3880. 00002848  3A28 0022                move.w     D5, [A0 + 0x22]
  3881. label0000284C:
  3882. 0000284C  7000                     moveq.l    D0, 0x00
  3883. 0000284E  1004                     move.b     D0, D4
  3884. 00002850  0C40 001E                cmpi.w     D0, 0x1E
  3885. 00002854  662A                     bne        +0x2C /* 00002880 */
  3886. 00002856  558F                     subq.l     A7, 2
  3887. 00002858  3F05                     move.w     -[A7], D5
  3888. 0000285A  2F0C                     move.l     -[A7], A4
  3889. 0000285C  4EBA 0AEE                jsr        [PC + 0xAEE /* 0000334C */]
  3890. 00002860  4A5F                     tst.w      [A7]+
  3891. 00002862  661C                     bne        +0x1E /* 00002880 */
  3892. 00002864  558F                     subq.l     A7, 2
  3893. 00002866  2F0B                     move.l     -[A7], A3
  3894. 00002868  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  3895. 0000286C  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  3896. 00002870  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  3897. 00002876  4247                     clr.w      D7
  3898. 00002878  2054                     movea.l    A0, [A4]
  3899. 0000287A  4228 00CC                clr.b      [A0 + 0xCC]
  3900. 0000287E  6050                     bra        +0x52 /* 000028D0 */
  3901. label00002880:
  3902. 00002880  7000                     moveq.l    D0, 0x00
  3903. 00002882  1004                     move.b     D0, D4
  3904. 00002884  0C40 001F                cmpi.w     D0, 0x1F
  3905. 00002888  6646                     bne        +0x48 /* 000028D0 */
  3906. 0000288A  558F                     subq.l     A7, 2
  3907. 0000288C  3F05                     move.w     -[A7], D5
  3908. 0000288E  2F0C                     move.l     -[A7], A4
  3909. 00002890  4EBA 0ABA                jsr        [PC + 0xABA /* 0000334C */]
  3910. 00002894  2054                     movea.l    A0, [A4]
  3911. 00002896  2068 007A                movea.l    A0, [A0 + 0x7A]
  3912. 0000289A  2050                     movea.l    A0, [A0]
  3913. 0000289C  3028 005E                move.w     D0, [A0 + 0x5E]
  3914. 000028A0  48C0                     ext.l      D0
  3915. 000028A2  5380                     subq.l     D0, 1
  3916. 000028A4  321F                     move.w     D1, [A7]+
  3917. 000028A6  48C1                     ext.l      D1
  3918. 000028A8  B081                     cmp.l      D0, D1
  3919. 000028AA  6624                     bne        +0x26 /* 000028D0 */
  3920. 000028AC  558F                     subq.l     A7, 2
  3921. 000028AE  2F0B                     move.l     -[A7], A3
  3922. 000028B0  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  3923. 000028B4  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  3924. 000028B8  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  3925. 000028BE  2054                     movea.l    A0, [A4]
  3926. 000028C0  2068 007A                movea.l    A0, [A0 + 0x7A]
  3927. 000028C4  2050                     movea.l    A0, [A0]
  3928. 000028C6  3E28 003C                move.w     D7, [A0 + 0x3C]
  3929. 000028CA  2054                     movea.l    A0, [A4]
  3930. 000028CC  4228 00CC                clr.b      [A0 + 0xCC]
  3931. label000028D0:
  3932. 000028D0  4A2E FFF8                tst.b      [A6 - 0x8]
  3933. 000028D4  6600 03EC                bne        +0x3EE /* 00002CC2 */
  3934. 000028D8  7000                     moveq.l    D0, 0x00
  3935. 000028DA  1004                     move.b     D0, D4
  3936. 000028DC  0C00 001C                cmpi.b     D0, 0x1C
  3937. 000028E0  6500 03E0                bcs        +0x3E2 /* 00002CC2 */
  3938. 000028E4  7000                     moveq.l    D0, 0x00
  3939. 000028E6  1004                     move.b     D0, D4
  3940. 000028E8  0C00 001F                cmpi.b     D0, 0x1F
  3941. 000028EC  6200 03D4                bhi        +0x3D6 /* 00002CC2 */
  3942. 000028F0  2054                     movea.l    A0, [A4]
  3943. 000028F2  2068 007A                movea.l    A0, [A0 + 0x7A]
  3944. 000028F6  A029                     syscall    HLock
  3945. 000028F8  558F                     subq.l     A7, 2
  3946. 000028FA  2F0B                     move.l     -[A7], A3
  3947. 000028FC  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  3948. 00002900  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  3949. 00002904  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  3950. 0000290A  558F                     subq.l     A7, 2
  3951. 0000290C  2F0B                     move.l     -[A7], A3
  3952. 0000290E  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  3953. 00002912  4A1F                     tst.b      [A7]+
  3954. 00002914  6750                     beq        +0x52 /* 00002966 */
  3955. 00002916  7000                     moveq.l    D0, 0x00
  3956. 00002918  1004                     move.b     D0, D4
  3957. 0000291A  0C40 001E                cmpi.w     D0, 0x1E
  3958. 0000291E  6604                     bne        +0x6 /* 00002924 */
  3959. 00002920  4247                     clr.w      D7
  3960. 00002922  6038                     bra        +0x3A /* 0000295C */
  3961. label00002924:
  3962. 00002924  7000                     moveq.l    D0, 0x00
  3963. 00002926  1004                     move.b     D0, D4
  3964. 00002928  0C40 001F                cmpi.w     D0, 0x1F
  3965. 0000292C  660E                     bne        +0x10 /* 0000293C */
  3966. 0000292E  2054                     movea.l    A0, [A4]
  3967. 00002930  2068 007A                movea.l    A0, [A0 + 0x7A]
  3968. 00002934  2050                     movea.l    A0, [A0]
  3969. 00002936  3E28 003C                move.w     D7, [A0 + 0x3C]
  3970. 0000293A  6020                     bra        +0x22 /* 0000295C */
  3971. label0000293C:
  3972. 0000293C  4A2E FFFF                tst.b      [A6 - 0x1]
  3973. 00002940  670E                     beq        +0x10 /* 00002950 */
  3974. 00002942  558F                     subq.l     A7, 2
  3975. 00002944  3F05                     move.w     -[A7], D5
  3976. 00002946  2F0C                     move.l     -[A7], A4
  3977. 00002948  4EBA 0A4A                jsr        [PC + 0xA4A /* 00003394 */]
  3978. 0000294C  3E1F                     move.w     D7, [A7]+
  3979. 0000294E  600C                     bra        +0xE /* 0000295C */
  3980. label00002950:
  3981. 00002950  558F                     subq.l     A7, 2
  3982. 00002952  3F05                     move.w     -[A7], D5
  3983. 00002954  2F0C                     move.l     -[A7], A4
  3984. 00002956  4EBA 0A88                jsr        [PC + 0xA88 /* 000033E0 */]
  3985. 0000295A  3E1F                     move.w     D7, [A7]+
  3986. label0000295C:
  3987. 0000295C  2054                     movea.l    A0, [A4]
  3988. 0000295E  4228 00CC                clr.b      [A0 + 0xCC]
  3989. 00002962  6000 0356                bra        +0x358 /* 00002CBA */
  3990. label00002966:
  3991. 00002966  7000                     moveq.l    D0, 0x00
  3992. 00002968  1004                     move.b     D0, D4
  3993. 0000296A  0C40 001E                cmpi.w     D0, 0x1E
  3994. 0000296E  670C                     beq        +0xE /* 0000297C */
  3995. 00002970  7000                     moveq.l    D0, 0x00
  3996. 00002972  1004                     move.b     D0, D4
  3997. 00002974  0C40 001F                cmpi.w     D0, 0x1F
  3998. 00002978  6600 0100                bne        +0x102 /* 00002A7A */
  3999. label0000297C:
  4000. 0000297C  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  4001. 00002980  2054                     movea.l    A0, [A4]
  4002. 00002982  4A28 00CC                tst.b      [A0 + 0xCC]
  4003. 00002986  661A                     bne        +0x1C /* 000029A2 */
  4004. 00002988  117C 0001 00CC           move.b     [A0 + 0xCC], 0x1
  4005. 0000298E  3F05                     move.w     -[A7], D5
  4006. 00002990  486E FFE6                pea.l      [A6 - 0x1A]
  4007. 00002994  2F0C                     move.l     -[A7], A4
  4008. 00002996  4EBA 0AB4                jsr        [PC + 0xAB4 /* 0000344C */]
  4009. 0000299A  2054                     movea.l    A0, [A4]
  4010. 0000299C  316E FFEC 00CE           move.w     [A0 + 0xCE], [A6 - 0x14]
  4011. label000029A2:
  4012. 000029A2  2054                     movea.l    A0, [A4]
  4013. 000029A4  2068 007A                movea.l    A0, [A0 + 0x7A]
  4014. 000029A8  2050                     movea.l    A0, [A0]
  4015. 000029AA  4A68 0018                tst.w      [A0 + 0x18]
  4016. 000029AE  6C28                     bge        +0x2A /* 000029D8 */
  4017. 000029B0  558F                     subq.l     A7, 2
  4018. 000029B2  3F05                     move.w     -[A7], D5
  4019. 000029B4  2F0C                     move.l     -[A7], A4
  4020. 000029B6  4EBA 0994                jsr        [PC + 0x994 /* 0000334C */]
  4021. 000029BA  3C1F                     move.w     D6, [A7]+
  4022. 000029BC  598F                     subq.l     A7, 4
  4023. 000029BE  48C6                     ext.l      D6
  4024. 000029C0  2F06                     move.l     -[A7], D6
  4025. 000029C2  48C6                     ext.l      D6
  4026. 000029C4  2F06                     move.l     -[A7], D6
  4027. 000029C6  2054                     movea.l    A0, [A4]
  4028. 000029C8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4029. 000029CC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4030. 000029D0  A83D                     syscall    TEDispatch
  4031. 000029D2  201F                     move.l     D0, [A7]+
  4032. 000029D4  3C00                     move.w     D6, D0
  4033. 000029D6  600C                     bra        +0xE /* 000029E4 */
  4034. label000029D8:
  4035. 000029D8  2054                     movea.l    A0, [A4]
  4036. 000029DA  2068 007A                movea.l    A0, [A0 + 0x7A]
  4037. 000029DE  2050                     movea.l    A0, [A0]
  4038. 000029E0  3C28 0018                move.w     D6, [A0 + 0x18]
  4039. label000029E4:
  4040. 000029E4  7000                     moveq.l    D0, 0x00
  4041. 000029E6  1004                     move.b     D0, D4
  4042. 000029E8  0C40 001E                cmpi.w     D0, 0x1E
  4043. 000029EC  6608                     bne        +0xA /* 000029F6 */
  4044. 000029EE  48C6                     ext.l      D6
  4045. 000029F0  2006                     move.l     D0, D6
  4046. 000029F2  4480                     neg.l      D0
  4047. 000029F4  3C00                     move.w     D6, D0
  4048. label000029F6:
  4049. 000029F6  3F05                     move.w     -[A7], D5
  4050. 000029F8  486E FFE6                pea.l      [A6 - 0x1A]
  4051. 000029FC  2F0C                     move.l     -[A7], A4
  4052. 000029FE  4EBA 0A4C                jsr        [PC + 0xA4C /* 0000344C */]
  4053. 00002A02  48C6                     ext.l      D6
  4054. 00002A04  DDAE FFE6                add.l      [A6 - 0x1A], D6
  4055. 00002A08  2054                     movea.l    A0, [A4]
  4056. 00002A0A  3028 00CE                move.w     D0, [A0 + 0xCE]
  4057. 00002A0E  48C0                     ext.l      D0
  4058. 00002A10  2D40 FFEA                move.l     [A6 - 0x16], D0
  4059. 00002A14  558F                     subq.l     A7, 2
  4060. 00002A16  486E FFE6                pea.l      [A6 - 0x1A]
  4061. 00002A1A  2F0C                     move.l     -[A7], A4
  4062. 00002A1C  4EBA 0AD2                jsr        [PC + 0xAD2 /* 000034F0 */]
  4063. 00002A20  3E1F                     move.w     D7, [A7]+
  4064. 00002A22  558F                     subq.l     A7, 2
  4065. 00002A24  3F05                     move.w     -[A7], D5
  4066. 00002A26  2F0C                     move.l     -[A7], A4
  4067. 00002A28  4EBA 0922                jsr        [PC + 0x922 /* 0000334C */]
  4068. 00002A2C  3C1F                     move.w     D6, [A7]+
  4069. 00002A2E  7000                     moveq.l    D0, 0x00
  4070. 00002A30  1004                     move.b     D0, D4
  4071. 00002A32  0C40 001E                cmpi.w     D0, 0x1E
  4072. 00002A36  6616                     bne        +0x18 /* 00002A4E */
  4073. 00002A38  48C6                     ext.l      D6
  4074. 00002A3A  2054                     movea.l    A0, [A4]
  4075. 00002A3C  2068 007A                movea.l    A0, [A0 + 0x7A]
  4076. 00002A40  2050                     movea.l    A0, [A0]
  4077. 00002A42  BE70 6A60                cmp.w      D7, [A0 + D6 * 2 + 0x60]
  4078. 00002A46  6606                     bne        +0x8 /* 00002A4E */
  4079. 00002A48  5347                     subq.w     D7, 1
  4080. 00002A4A  6000 026E                bra        +0x270 /* 00002CBA */
  4081. label00002A4E:
  4082. 00002A4E  7000                     moveq.l    D0, 0x00
  4083. 00002A50  1004                     move.b     D0, D4
  4084. 00002A52  0C40 001F                cmpi.w     D0, 0x1F
  4085. 00002A56  6600 0262                bne        +0x264 /* 00002CBA */
  4086. 00002A5A  558F                     subq.l     A7, 2
  4087. 00002A5C  3F07                     move.w     -[A7], D7
  4088. 00002A5E  2F0C                     move.l     -[A7], A4
  4089. 00002A60  4EBA 08EA                jsr        [PC + 0x8EA /* 0000334C */]
  4090. 00002A64  48C6                     ext.l      D6
  4091. 00002A66  2006                     move.l     D0, D6
  4092. 00002A68  5480                     addq.l     D0, 2
  4093. 00002A6A  321F                     move.w     D1, [A7]+
  4094. 00002A6C  48C1                     ext.l      D1
  4095. 00002A6E  B081                     cmp.l      D0, D1
  4096. 00002A70  6600 0248                bne        +0x24A /* 00002CBA */
  4097. 00002A74  5247                     addq.w     D7, 1
  4098. 00002A76  6000 0242                bra        +0x244 /* 00002CBA */
  4099. label00002A7A:
  4100. 00002A7A  558F                     subq.l     A7, 2
  4101. 00002A7C  2F0B                     move.l     -[A7], A3
  4102. 00002A7E  4EAD 2EE2                jsr        [A5 + 0x2EE2 /* export_1496 */]
  4103. 00002A82  4A1F                     tst.b      [A7]+
  4104. 00002A84  6700 0196                beq        +0x198 /* 00002C1C */
  4105. 00002A88  4A2E FFF9                tst.b      [A6 - 0x7]
  4106. 00002A8C  6726                     beq        +0x28 /* 00002AB4 */
  4107. 00002A8E  4A2E FFFF                tst.b      [A6 - 0x1]
  4108. 00002A92  6710                     beq        +0x12 /* 00002AA4 */
  4109. 00002A94  2054                     movea.l    A0, [A4]
  4110. 00002A96  BA68 00CA                cmp.w      D5, [A0 + 0xCA]
  4111. 00002A9A  5FC3                     sle        D3
  4112. 00002A9C  4403                     neg.b      D3
  4113. 00002A9E  1D43 FFED                move.b     [A6 - 0x13], D3
  4114. 00002AA2  6016                     bra        +0x18 /* 00002ABA */
  4115. label00002AA4:
  4116. 00002AA4  2054                     movea.l    A0, [A4]
  4117. 00002AA6  BA68 00CA                cmp.w      D5, [A0 + 0xCA]
  4118. 00002AAA  5CC3                     sge        D3
  4119. 00002AAC  4403                     neg.b      D3
  4120. 00002AAE  1D43 FFED                move.b     [A6 - 0x13], D3
  4121. 00002AB2  6006                     bra        +0x8 /* 00002ABA */
  4122. label00002AB4:
  4123. 00002AB4  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  4124. label00002ABA:
  4125. 00002ABA  3E05                     move.w     D7, D5
  4126. 00002ABC  4A2E FFED                tst.b      [A6 - 0x13]
  4127. 00002AC0  6600 00A2                bne        +0xA4 /* 00002B64 */
  4128. 00002AC4  4A2E FFFF                tst.b      [A6 - 0x1]
  4129. 00002AC8  6756                     beq        +0x58 /* 00002B20 */
  4130. 00002ACA  3D47 FFFC                move.w     [A6 - 0x4], D7
  4131. 00002ACE  6006                     bra        +0x8 /* 00002AD6 */
  4132. label00002AD0:
  4133. 00002AD0  3E2E FFFA                move.w     D7, [A6 - 0x6]
  4134. 00002AD4  5347                     subq.w     D7, 1
  4135. label00002AD6:
  4136. 00002AD6  2054                     movea.l    A0, [A4]
  4137. 00002AD8  BE68 00CA                cmp.w      D7, [A0 + 0xCA]
  4138. 00002ADC  6F24                     ble        +0x26 /* 00002B02 */
  4139. 00002ADE  558F                     subq.l     A7, 2
  4140. 00002AE0  3F07                     move.w     -[A7], D7
  4141. 00002AE2  486E FFFA                pea.l      [A6 - 0x6]
  4142. 00002AE6  486E FFFC                pea.l      [A6 - 0x4]
  4143. 00002AEA  2F0C                     move.l     -[A7], A4
  4144. 00002AEC  4EBA 0E26                jsr        [PC + 0xE26 /* 00003914 */]
  4145. 00002AF0  4A1F                     tst.b      [A7]+
  4146. 00002AF2  67DC                     beq        -0x22 /* 00002AD0 */
  4147. 00002AF4  302E FFFC                move.w     D0, [A6 - 0x4]
  4148. 00002AF8  48C0                     ext.l      D0
  4149. 00002AFA  5280                     addq.l     D0, 1
  4150. 00002AFC  48C5                     ext.l      D5
  4151. 00002AFE  BA80                     cmp.l      D5, D0
  4152. 00002B00  6FCE                     ble        -0x30 /* 00002AD0 */
  4153. label00002B02:
  4154. 00002B02  2054                     movea.l    A0, [A4]
  4155. 00002B04  BE68 00CA                cmp.w      D7, [A0 + 0xCA]
  4156. 00002B08  6E0E                     bgt        +0x10 /* 00002B18 */
  4157. 00002B0A  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  4158. 00002B10  2054                     movea.l    A0, [A4]
  4159. 00002B12  3E28 00CA                move.w     D7, [A0 + 0xCA]
  4160. 00002B16  604C                     bra        +0x4E /* 00002B64 */
  4161. label00002B18:
  4162. 00002B18  3E2E FFFC                move.w     D7, [A6 - 0x4]
  4163. 00002B1C  5247                     addq.w     D7, 1
  4164. 00002B1E  6044                     bra        +0x46 /* 00002B64 */
  4165. label00002B20:
  4166. 00002B20  3D47 FFFA                move.w     [A6 - 0x6], D7
  4167. 00002B24  6006                     bra        +0x8 /* 00002B2C */
  4168. label00002B26:
  4169. 00002B26  3E2E FFFC                move.w     D7, [A6 - 0x4]
  4170. 00002B2A  5247                     addq.w     D7, 1
  4171. label00002B2C:
  4172. 00002B2C  2054                     movea.l    A0, [A4]
  4173. 00002B2E  BE68 00CA                cmp.w      D7, [A0 + 0xCA]
  4174. 00002B32  6C1C                     bge        +0x1E /* 00002B50 */
  4175. 00002B34  558F                     subq.l     A7, 2
  4176. 00002B36  3F07                     move.w     -[A7], D7
  4177. 00002B38  486E FFFA                pea.l      [A6 - 0x6]
  4178. 00002B3C  486E FFFC                pea.l      [A6 - 0x4]
  4179. 00002B40  2F0C                     move.l     -[A7], A4
  4180. 00002B42  4EBA 0DD0                jsr        [PC + 0xDD0 /* 00003914 */]
  4181. 00002B46  4A1F                     tst.b      [A7]+
  4182. 00002B48  67DC                     beq        -0x22 /* 00002B26 */
  4183. 00002B4A  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  4184. 00002B4E  6CD6                     bge        -0x28 /* 00002B26 */
  4185. label00002B50:
  4186. 00002B50  2054                     movea.l    A0, [A4]
  4187. 00002B52  BE68 00CA                cmp.w      D7, [A0 + 0xCA]
  4188. 00002B56  6D0C                     blt        +0xE /* 00002B64 */
  4189. 00002B58  1D7C 0001 FFED           move.b     [A6 - 0x13], 0x1
  4190. 00002B5E  2054                     movea.l    A0, [A4]
  4191. 00002B60  3E28 00CA                move.w     D7, [A0 + 0xCA]
  4192. label00002B64:
  4193. 00002B64  4A2E FFED                tst.b      [A6 - 0x13]
  4194. 00002B68  6700 0150                beq        +0x152 /* 00002CBA */
  4195. 00002B6C  4A2E FFFF                tst.b      [A6 - 0x1]
  4196. 00002B70  6752                     beq        +0x54 /* 00002BC4 */
  4197. 00002B72  3C07                     move.w     D6, D7
  4198. 00002B74  3D46 FFE4                move.w     [A6 - 0x1C], D6
  4199. 00002B78  3D6E FFE4 FFFA           move.w     [A6 - 0x6], [A6 - 0x1C]
  4200. 00002B7E  6002                     bra        +0x4 /* 00002B82 */
  4201. label00002B80:
  4202. 00002B80  5347                     subq.w     D7, 1
  4203. label00002B82:
  4204. 00002B82  4A47                     tst.w      D7
  4205. 00002B84  6F1C                     ble        +0x1E /* 00002BA2 */
  4206. 00002B86  558F                     subq.l     A7, 2
  4207. 00002B88  3F07                     move.w     -[A7], D7
  4208. 00002B8A  486E FFFA                pea.l      [A6 - 0x6]
  4209. 00002B8E  486E FFFC                pea.l      [A6 - 0x4]
  4210. 00002B92  2F0C                     move.l     -[A7], A4
  4211. 00002B94  4EBA 0D7E                jsr        [PC + 0xD7E /* 00003914 */]
  4212. 00002B98  4A1F                     tst.b      [A7]+
  4213. 00002B9A  67E4                     beq        -0x1A /* 00002B80 */
  4214. 00002B9C  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  4215. 00002BA0  6FDE                     ble        -0x20 /* 00002B80 */
  4216. label00002BA2:
  4217. 00002BA2  48C7                     ext.l      D7
  4218. 00002BA4  302E FFFA                move.w     D0, [A6 - 0x6]
  4219. 00002BA8  48C0                     ext.l      D0
  4220. 00002BAA  B047                     cmp.w      D0, D7
  4221. 00002BAC  5EC3                     sgt        D3
  4222. 00002BAE  4403                     neg.b      D3
  4223. 00002BB0  6706                     beq        +0x8 /* 00002BB8 */
  4224. 00002BB2  48C7                     ext.l      D7
  4225. 00002BB4  2007                     move.l     D0, D7
  4226. 00002BB6  6006                     bra        +0x8 /* 00002BBE */
  4227. label00002BB8:
  4228. 00002BB8  302E FFFA                move.w     D0, [A6 - 0x6]
  4229. 00002BBC  48C0                     ext.l      D0
  4230. label00002BBE:
  4231. 00002BBE  3E00                     move.w     D7, D0
  4232. 00002BC0  6000 00F8                bra        +0xFA /* 00002CBA */
  4233. label00002BC4:
  4234. 00002BC4  3D47 FFFC                move.w     [A6 - 0x4], D7
  4235. 00002BC8  2054                     movea.l    A0, [A4]
  4236. 00002BCA  2068 007A                movea.l    A0, [A0 + 0x7A]
  4237. 00002BCE  2050                     movea.l    A0, [A0]
  4238. 00002BD0  3C28 003C                move.w     D6, [A0 + 0x3C]
  4239. 00002BD4  5346                     subq.w     D6, 1
  4240. 00002BD6  6002                     bra        +0x4 /* 00002BDA */
  4241. label00002BD8:
  4242. 00002BD8  5247                     addq.w     D7, 1
  4243. label00002BDA:
  4244. 00002BDA  BC47                     cmp.w      D6, D7
  4245. 00002BDC  6F1A                     ble        +0x1C /* 00002BF8 */
  4246. 00002BDE  558F                     subq.l     A7, 2
  4247. 00002BE0  3007                     move.w     D0, D7
  4248. 00002BE2  5240                     addq.w     D0, 1
  4249. 00002BE4  3F00                     move.w     -[A7], D0
  4250. 00002BE6  486E FFFA                pea.l      [A6 - 0x6]
  4251. 00002BEA  486E FFFC                pea.l      [A6 - 0x4]
  4252. 00002BEE  2F0C                     move.l     -[A7], A4
  4253. 00002BF0  4EBA 0D22                jsr        [PC + 0xD22 /* 00003914 */]
  4254. 00002BF4  4A1F                     tst.b      [A7]+
  4255. 00002BF6  67E0                     beq        -0x1E /* 00002BD8 */
  4256. label00002BF8:
  4257. 00002BF8  48C7                     ext.l      D7
  4258. 00002BFA  302E FFFC                move.w     D0, [A6 - 0x4]
  4259. 00002BFE  48C0                     ext.l      D0
  4260. 00002C00  B047                     cmp.w      D0, D7
  4261. 00002C02  5DC3                     slt        D3
  4262. 00002C04  4403                     neg.b      D3
  4263. 00002C06  6706                     beq        +0x8 /* 00002C0E */
  4264. 00002C08  48C7                     ext.l      D7
  4265. 00002C0A  2007                     move.l     D0, D7
  4266. 00002C0C  6006                     bra        +0x8 /* 00002C14 */
  4267. label00002C0E:
  4268. 00002C0E  302E FFFC                move.w     D0, [A6 - 0x4]
  4269. 00002C12  48C0                     ext.l      D0
  4270. label00002C14:
  4271. 00002C14  5240                     addq.w     D0, 1
  4272. 00002C16  3E00                     move.w     D7, D0
  4273. 00002C18  6000 00A0                bra        +0xA2 /* 00002CBA */
  4274. label00002C1C:
  4275. 00002C1C  558F                     subq.l     A7, 2
  4276. 00002C1E  2F0B                     move.l     -[A7], A3
  4277. 00002C20  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  4278. 00002C24  4A1F                     tst.b      [A7]+
  4279. 00002C26  661A                     bne        +0x1C /* 00002C42 */
  4280. 00002C28  2054                     movea.l    A0, [A4]
  4281. 00002C2A  2068 007A                movea.l    A0, [A0 + 0x7A]
  4282. 00002C2E  2050                     movea.l    A0, [A0]
  4283. 00002C30  2254                     movea.l    A1, [A4]
  4284. 00002C32  2269 007A                movea.l    A1, [A1 + 0x7A]
  4285. 00002C36  2251                     movea.l    A1, [A1]
  4286. 00002C38  3028 0020                move.w     D0, [A0 + 0x20]
  4287. 00002C3C  B069 0022                cmp.w      D0, [A1 + 0x22]
  4288. 00002C40  6658                     bne        +0x5A /* 00002C9A */
  4289. label00002C42:
  4290. 00002C42  4A2E FFFF                tst.b      [A6 - 0x1]
  4291. 00002C46  6704                     beq        +0x6 /* 00002C4C */
  4292. 00002C48  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4293. 00002C4A  6002                     bra        +0x4 /* 00002C4E */
  4294. label00002C4C:
  4295. 00002C4C  7C01                     moveq.l    D6, 0x01
  4296. label00002C4E:
  4297. 00002C4E  48C5                     ext.l      D5
  4298. 00002C50  48C6                     ext.l      D6
  4299. 00002C52  2005                     move.l     D0, D5
  4300. 00002C54  D086                     add.l      D0, D6
  4301. 00002C56  5EC3                     sgt        D3
  4302. 00002C58  4403                     neg.b      D3
  4303. 00002C5A  670A                     beq        +0xC /* 00002C66 */
  4304. 00002C5C  48C5                     ext.l      D5
  4305. 00002C5E  48C6                     ext.l      D6
  4306. 00002C60  2005                     move.l     D0, D5
  4307. 00002C62  D086                     add.l      D0, D6
  4308. 00002C64  6002                     bra        +0x4 /* 00002C68 */
  4309. label00002C66:
  4310. 00002C66  7000                     moveq.l    D0, 0x00
  4311. label00002C68:
  4312. 00002C68  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4313. 00002C6C  2054                     movea.l    A0, [A4]
  4314. 00002C6E  2068 007A                movea.l    A0, [A0 + 0x7A]
  4315. 00002C72  2050                     movea.l    A0, [A0]
  4316. 00002C74  3028 003C                move.w     D0, [A0 + 0x3C]
  4317. 00002C78  48C0                     ext.l      D0
  4318. 00002C7A  2D40 FFEA                move.l     [A6 - 0x16], D0
  4319. 00002C7E  202E FFE6                move.l     D0, [A6 - 0x1A]
  4320. 00002C82  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  4321. 00002C86  5DC3                     slt        D3
  4322. 00002C88  4403                     neg.b      D3
  4323. 00002C8A  6706                     beq        +0x8 /* 00002C92 */
  4324. 00002C8C  202E FFE6                move.l     D0, [A6 - 0x1A]
  4325. 00002C90  6004                     bra        +0x6 /* 00002C96 */
  4326. label00002C92:
  4327. 00002C92  202E FFEA                move.l     D0, [A6 - 0x16]
  4328. label00002C96:
  4329. 00002C96  3E00                     move.w     D7, D0
  4330. 00002C98  6020                     bra        +0x22 /* 00002CBA */
  4331. label00002C9A:
  4332. 00002C9A  4A2E FFFF                tst.b      [A6 - 0x1]
  4333. 00002C9E  670E                     beq        +0x10 /* 00002CAE */
  4334. 00002CA0  2054                     movea.l    A0, [A4]
  4335. 00002CA2  2068 007A                movea.l    A0, [A0 + 0x7A]
  4336. 00002CA6  2050                     movea.l    A0, [A0]
  4337. 00002CA8  3E28 0020                move.w     D7, [A0 + 0x20]
  4338. 00002CAC  600C                     bra        +0xE /* 00002CBA */
  4339. label00002CAE:
  4340. 00002CAE  2054                     movea.l    A0, [A4]
  4341. 00002CB0  2068 007A                movea.l    A0, [A0 + 0x7A]
  4342. 00002CB4  2050                     movea.l    A0, [A0]
  4343. 00002CB6  3E28 0022                move.w     D7, [A0 + 0x22]
  4344. label00002CBA:
  4345. 00002CBA  2054                     movea.l    A0, [A4]
  4346. 00002CBC  2068 007A                movea.l    A0, [A0 + 0x7A]
  4347. 00002CC0  A02A                     syscall    HUnlock
  4348. label00002CC2:
  4349. 00002CC2  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  4350. 00002CC8  6762                     beq        +0x64 /* 00002D2C */
  4351. 00002CCA  4A2E FFF9                tst.b      [A6 - 0x7]
  4352. 00002CCE  674A                     beq        +0x4C /* 00002D1A */
  4353. 00002CD0  2054                     movea.l    A0, [A4]
  4354. 00002CD2  3028 00CA                move.w     D0, [A0 + 0xCA]
  4355. 00002CD6  48C0                     ext.l      D0
  4356. 00002CD8  2C00                     move.l     D6, D0
  4357. 00002CDA  48C7                     ext.l      D7
  4358. 00002CDC  BC87                     cmp.l      D6, D7
  4359. 00002CDE  5EC3                     sgt        D3
  4360. 00002CE0  4403                     neg.b      D3
  4361. 00002CE2  6706                     beq        +0x8 /* 00002CEA */
  4362. 00002CE4  48C7                     ext.l      D7
  4363. 00002CE6  2007                     move.l     D0, D7
  4364. 00002CE8  6002                     bra        +0x4 /* 00002CEC */
  4365. label00002CEA:
  4366. 00002CEA  2006                     move.l     D0, D6
  4367. label00002CEC:
  4368. 00002CEC  3F00                     move.w     -[A7], D0
  4369. 00002CEE  2054                     movea.l    A0, [A4]
  4370. 00002CF0  3028 00CA                move.w     D0, [A0 + 0xCA]
  4371. 00002CF4  48C0                     ext.l      D0
  4372. 00002CF6  2A00                     move.l     D5, D0
  4373. 00002CF8  48C7                     ext.l      D7
  4374. 00002CFA  BA87                     cmp.l      D5, D7
  4375. 00002CFC  5DC3                     slt        D3
  4376. 00002CFE  4403                     neg.b      D3
  4377. 00002D00  6706                     beq        +0x8 /* 00002D08 */
  4378. 00002D02  48C7                     ext.l      D7
  4379. 00002D04  2007                     move.l     D0, D7
  4380. 00002D06  6002                     bra        +0x4 /* 00002D0A */
  4381. label00002D08:
  4382. 00002D08  2005                     move.l     D0, D5
  4383. label00002D0A:
  4384. 00002D0A  3F00                     move.w     -[A7], D0
  4385. 00002D0C  7001                     moveq.l    D0, 0x01
  4386. 00002D0E  1F00                     move.b     -[A7], D0
  4387. 00002D10  2F0C                     move.l     -[A7], A4
  4388. 00002D12  4EBA 0208                jsr        [PC + 0x208 /* 00002F1C */]
  4389. 00002D16  6000 00DA                bra        +0xDC /* 00002DF2 */
  4390. label00002D1A:
  4391. 00002D1A  3F07                     move.w     -[A7], D7
  4392. 00002D1C  3F07                     move.w     -[A7], D7
  4393. 00002D1E  7001                     moveq.l    D0, 0x01
  4394. 00002D20  1F00                     move.b     -[A7], D0
  4395. 00002D22  2F0C                     move.l     -[A7], A4
  4396. 00002D24  4EBA 01F6                jsr        [PC + 0x1F6 /* 00002F1C */]
  4397. 00002D28  6000 00C8                bra        +0xCA /* 00002DF2 */
  4398. label00002D2C:
  4399. 00002D2C  2054                     movea.l    A0, [A4]
  4400. 00002D2E  7000                     moveq.l    D0, 0x00
  4401. 00002D30  1028 00B6                move.b     D0, [A0 + 0xB6]
  4402. 00002D34  2F00                     move.l     -[A7], D0
  4403. 00002D36  486E FFEC                pea.l      [A6 - 0x14]
  4404. 00002D3A  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  4405. 00002D3E  7000                     moveq.l    D0, 0x00
  4406. 00002D40  1004                     move.b     D0, D4
  4407. 00002D42  3F00                     move.w     -[A7], D0
  4408. 00002D44  2054                     movea.l    A0, [A4]
  4409. 00002D46  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4410. 00002D4A  A9DC                     syscall    TEKey
  4411. 00002D4C  7002                     moveq.l    D0, 0x02
  4412. 00002D4E  2F00                     move.l     -[A7], D0
  4413. 00002D50  486E FFEC                pea.l      [A6 - 0x14]
  4414. 00002D54  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  4415. 00002D58  4A2E FFF9                tst.b      [A6 - 0x7]
  4416. 00002D5C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4417. 00002D60  6766                     beq        +0x68 /* 00002DC8 */
  4418. 00002D62  2054                     movea.l    A0, [A4]
  4419. 00002D64  2068 007A                movea.l    A0, [A0 + 0x7A]
  4420. 00002D68  2050                     movea.l    A0, [A0]
  4421. 00002D6A  3028 0020                move.w     D0, [A0 + 0x20]
  4422. 00002D6E  48C0                     ext.l      D0
  4423. 00002D70  2D40 FFEE                move.l     [A6 - 0x12], D0
  4424. 00002D74  2054                     movea.l    A0, [A4]
  4425. 00002D76  3028 00CA                move.w     D0, [A0 + 0xCA]
  4426. 00002D7A  48C0                     ext.l      D0
  4427. 00002D7C  2C00                     move.l     D6, D0
  4428. 00002D7E  BCAE FFEE                cmp.l      D6, [A6 - 0x12]
  4429. 00002D82  5EC3                     sgt        D3
  4430. 00002D84  4403                     neg.b      D3
  4431. 00002D86  6706                     beq        +0x8 /* 00002D8E */
  4432. 00002D88  202E FFEE                move.l     D0, [A6 - 0x12]
  4433. 00002D8C  6002                     bra        +0x4 /* 00002D90 */
  4434. label00002D8E:
  4435. 00002D8E  2006                     move.l     D0, D6
  4436. label00002D90:
  4437. 00002D90  3F00                     move.w     -[A7], D0
  4438. 00002D92  2054                     movea.l    A0, [A4]
  4439. 00002D94  2068 007A                movea.l    A0, [A0 + 0x7A]
  4440. 00002D98  2050                     movea.l    A0, [A0]
  4441. 00002D9A  3028 0022                move.w     D0, [A0 + 0x22]
  4442. 00002D9E  48C0                     ext.l      D0
  4443. 00002DA0  2A00                     move.l     D5, D0
  4444. 00002DA2  2054                     movea.l    A0, [A4]
  4445. 00002DA4  3028 00CA                move.w     D0, [A0 + 0xCA]
  4446. 00002DA8  48C0                     ext.l      D0
  4447. 00002DAA  2E00                     move.l     D7, D0
  4448. 00002DAC  BE85                     cmp.l      D7, D5
  4449. 00002DAE  5DC3                     slt        D3
  4450. 00002DB0  4403                     neg.b      D3
  4451. 00002DB2  6704                     beq        +0x6 /* 00002DB8 */
  4452. 00002DB4  2005                     move.l     D0, D5
  4453. 00002DB6  6002                     bra        +0x4 /* 00002DBA */
  4454. label00002DB8:
  4455. 00002DB8  2007                     move.l     D0, D7
  4456. label00002DBA:
  4457. 00002DBA  3F00                     move.w     -[A7], D0
  4458. 00002DBC  7001                     moveq.l    D0, 0x01
  4459. 00002DBE  1F00                     move.b     -[A7], D0
  4460. 00002DC0  2F0C                     move.l     -[A7], A4
  4461. 00002DC2  4EBA 0158                jsr        [PC + 0x158 /* 00002F1C */]
  4462. 00002DC6  602A                     bra        +0x2C /* 00002DF2 */
  4463. label00002DC8:
  4464. 00002DC8  2054                     movea.l    A0, [A4]
  4465. 00002DCA  2068 007A                movea.l    A0, [A0 + 0x7A]
  4466. 00002DCE  2050                     movea.l    A0, [A0]
  4467. 00002DD0  2254                     movea.l    A1, [A4]
  4468. 00002DD2  2269 007A                movea.l    A1, [A1 + 0x7A]
  4469. 00002DD6  2251                     movea.l    A1, [A1]
  4470. 00002DD8  3028 0020                move.w     D0, [A0 + 0x20]
  4471. 00002DDC  B069 0022                cmp.w      D0, [A1 + 0x22]
  4472. 00002DE0  6610                     bne        +0x12 /* 00002DF2 */
  4473. 00002DE2  2054                     movea.l    A0, [A4]
  4474. 00002DE4  2068 007A                movea.l    A0, [A0 + 0x7A]
  4475. 00002DE8  2050                     movea.l    A0, [A0]
  4476. 00002DEA  2254                     movea.l    A1, [A4]
  4477. 00002DEC  3368 0020 00CA           move.w     [A1 + 0xCA], [A0 + 0x20]
  4478. label00002DF2:
  4479. 00002DF2  7001                     moveq.l    D0, 0x01
  4480. 00002DF4  1F00                     move.b     -[A7], D0
  4481. 00002DF6  2F0C                     move.l     -[A7], A4
  4482. 00002DF8  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  4483. 00002DFC  6000 00EE                bra        +0xF0 /* 00002EEC */
  4484. label00002E00:
  4485. 00002E00  2054                     movea.l    A0, [A4]
  4486. 00002E02  4A28 00BA                tst.b      [A0 + 0xBA]
  4487. 00002E06  6700 00E4                beq        +0xE6 /* 00002EEC */
  4488. 00002E0A  558F                     subq.l     A7, 2
  4489. 00002E0C  2F0C                     move.l     -[A7], A4
  4490. 00002E0E  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4491. 00002E12  4A1F                     tst.b      [A7]+
  4492. 00002E14  6700 00D6                beq        +0xD8 /* 00002EEC */
  4493. 00002E18  7000                     moveq.l    D0, 0x00
  4494. 00002E1A  1004                     move.b     D0, D4
  4495. 00002E1C  0C40 0008                cmpi.w     D0, 0x8
  4496. 00002E20  675E                     beq        +0x60 /* 00002E80 */
  4497. 00002E22  7000                     moveq.l    D0, 0x00
  4498. 00002E24  1004                     move.b     D0, D4
  4499. 00002E26  0C40 007F                cmpi.w     D0, 0x7F
  4500. 00002E2A  6754                     beq        +0x56 /* 00002E80 */
  4501. 00002E2C  2054                     movea.l    A0, [A4]
  4502. 00002E2E  2068 007A                movea.l    A0, [A0 + 0x7A]
  4503. 00002E32  2050                     movea.l    A0, [A0]
  4504. 00002E34  2254                     movea.l    A1, [A4]
  4505. 00002E36  2269 007A                movea.l    A1, [A1 + 0x7A]
  4506. 00002E3A  2251                     movea.l    A1, [A1]
  4507. 00002E3C  3028 0020                move.w     D0, [A0 + 0x20]
  4508. 00002E40  B069 0022                cmp.w      D0, [A1 + 0x22]
  4509. 00002E44  663A                     bne        +0x3C /* 00002E80 */
  4510. 00002E46  2054                     movea.l    A0, [A4]
  4511. 00002E48  3028 009A                move.w     D0, [A0 + 0x9A]
  4512. 00002E4C  48C0                     ext.l      D0
  4513. 00002E4E  2D40 FFE0                move.l     [A6 - 0x20], D0
  4514. 00002E52  598F                     subq.l     A7, 4
  4515. 00002E54  2054                     movea.l    A0, [A4]
  4516. 00002E56  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  4517. 00002E5A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4518. 00002E5E  202E FFE0                move.l     D0, [A6 - 0x20]
  4519. 00002E62  909F                     sub.l      D0, [A7]+
  4520. 00002E64  7201                     moveq.l    D1, 0x01
  4521. 00002E66  B280                     cmp.l      D1, D0
  4522. 00002E68  6E0A                     bgt        +0xC /* 00002E74 */
  4523. 00002E6A  558F                     subq.l     A7, 2
  4524. 00002E6C  4EAD 39C2                jsr        [A5 + 0x39C2 /* export_1844 */]
  4525. 00002E70  4A1F                     tst.b      [A7]+
  4526. 00002E72  670C                     beq        +0xE /* 00002E80 */
  4527. label00002E74:
  4528. 00002E74  3F3C 0096                move.w     -[A7], 0x96
  4529. 00002E78  4EAD 3712                jsr        [A5 + 0x3712 /* export_1758 */]
  4530. 00002E7C  6000 0092                bra        +0x94 /* 00002F10 */
  4531. label00002E80:
  4532. 00002E80  2054                     movea.l    A0, [A4]
  4533. 00002E82  4228 00CC                clr.b      [A0 + 0xCC]
  4534. 00002E86  2054                     movea.l    A0, [A4]
  4535. 00002E88  4AA8 00A4                tst.l      [A0 + 0xA4]
  4536. 00002E8C  57C3                     seq        D3
  4537. 00002E8E  4403                     neg.b      D3
  4538. 00002E90  1D43 FFF7                move.b     [A6 - 0x9], D3
  4539. 00002E94  660E                     bne        +0x10 /* 00002EA4 */
  4540. 00002E96  2054                     movea.l    A0, [A4]
  4541. 00002E98  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4542. 00002E9C  2050                     movea.l    A0, [A0]
  4543. 00002E9E  1D68 0056 FFF7           move.b     [A6 - 0x9], [A0 + 0x56]
  4544. label00002EA4:
  4545. 00002EA4  4A2E FFF7                tst.b      [A6 - 0x9]
  4546. 00002EA8  6726                     beq        +0x28 /* 00002ED0 */
  4547. 00002EAA  598F                     subq.l     A7, 4
  4548. 00002EAC  7000                     moveq.l    D0, 0x00
  4549. 00002EAE  1004                     move.b     D0, D4
  4550. 00002EB0  3F00                     move.w     -[A7], D0
  4551. 00002EB2  2F0C                     move.l     -[A7], A4
  4552. 00002EB4  4EBA 015A                jsr        [PC + 0x15A /* 00003010 */]
  4553. 00002EB8  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  4554. 00002EBC  2054                     movea.l    A0, [A4]
  4555. 00002EBE  216E FFF2 00A4           move.l     [A0 + 0xA4], [A6 - 0xE]
  4556. 00002EC4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4557. 00002EC8  2F0C                     move.l     -[A7], A4
  4558. 00002ECA  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  4559. 00002ECE  6016                     bra        +0x18 /* 00002EE6 */
  4560. label00002ED0:
  4561. 00002ED0  7000                     moveq.l    D0, 0x00
  4562. 00002ED2  1004                     move.b     D0, D4
  4563. 00002ED4  3F00                     move.w     -[A7], D0
  4564. 00002ED6  2054                     movea.l    A0, [A4]
  4565. 00002ED8  2F28 00A4                move.l     -[A7], [A0 + 0xA4]
  4566. 00002EDC  4EBA EE56                jsr        [PC - 0x11AA /* 00001D34 */]
  4567. 00002EE0  2053                     movea.l    A0, [A3]
  4568. 00002EE2  4228 000E                clr.b      [A0 + 0xE]
  4569. label00002EE6:
  4570. 00002EE6  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  4571. label00002EEC:
  4572. 00002EEC  2054                     movea.l    A0, [A4]
  4573. 00002EEE  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  4574. 00002EF6  660A                     bne        +0xC /* 00002F02 */
  4575. 00002EF8  7000                     moveq.l    D0, 0x00
  4576. 00002EFA  2F00                     move.l     -[A7], D0
  4577. 00002EFC  2F0C                     move.l     -[A7], A4
  4578. 00002EFE  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  4579. label00002F02:
  4580. 00002F02  4A2E FFF8                tst.b      [A6 - 0x8]
  4581. 00002F06  6608                     bne        +0xA /* 00002F10 */
  4582. 00002F08  2F0B                     move.l     -[A7], A3
  4583. 00002F0A  2F0C                     move.l     -[A7], A4
  4584. 00002F0C  4EAD 2F92                jsr        [A5 + 0x2F92 /* export_1518 */]
  4585. label00002F10:
  4586. 00002F10  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  4587. 00002F16  4E5E                     unlink     A6
  4588. 00002F18  4E74 0008                rtd        0x0008
  4589. export_1287:
  4590. fn00002F1C:
  4591. 00002F1C  4E56 FFFE                link       A6, -0x0002
  4592. 00002F20  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  4593. 00002F24  3C2E 000E                move.w     D6, [A6 + 0xE]
  4594. 00002F28  3E2E 0010                move.w     D7, [A6 + 0x10]
  4595. 00002F2C  286E 0008                movea.l    A4, [A6 + 0x8]
  4596. 00002F30  4A2E 000C                tst.b      [A6 + 0xC]
  4597. 00002F34  677A                     beq        +0x7C /* 00002FB0 */
  4598. 00002F36  558F                     subq.l     A7, 2
  4599. 00002F38  2F0C                     move.l     -[A7], A4
  4600. 00002F3A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4601. 00002F3E  4A1F                     tst.b      [A7]+
  4602. 00002F40  676E                     beq        +0x70 /* 00002FB0 */
  4603. 00002F42  2054                     movea.l    A0, [A4]
  4604. 00002F44  7000                     moveq.l    D0, 0x00
  4605. 00002F46  1028 00B6                move.b     D0, [A0 + 0xB6]
  4606. 00002F4A  2F00                     move.l     -[A7], D0
  4607. 00002F4C  486E FFFE                pea.l      [A6 - 0x2]
  4608. 00002F50  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  4609. 00002F54  48C7                     ext.l      D7
  4610. 00002F56  4A47                     tst.w      D7
  4611. 00002F58  5EC3                     sgt        D3
  4612. 00002F5A  4403                     neg.b      D3
  4613. 00002F5C  6706                     beq        +0x8 /* 00002F64 */
  4614. 00002F5E  48C7                     ext.l      D7
  4615. 00002F60  2007                     move.l     D0, D7
  4616. 00002F62  6002                     bra        +0x4 /* 00002F66 */
  4617. label00002F64:
  4618. 00002F64  7000                     moveq.l    D0, 0x00
  4619. label00002F66:
  4620. 00002F66  2F00                     move.l     -[A7], D0
  4621. 00002F68  2054                     movea.l    A0, [A4]
  4622. 00002F6A  2068 007A                movea.l    A0, [A0 + 0x7A]
  4623. 00002F6E  2050                     movea.l    A0, [A0]
  4624. 00002F70  3028 003C                move.w     D0, [A0 + 0x3C]
  4625. 00002F74  48C0                     ext.l      D0
  4626. 00002F76  2A00                     move.l     D5, D0
  4627. 00002F78  48C6                     ext.l      D6
  4628. 00002F7A  BA86                     cmp.l      D5, D6
  4629. 00002F7C  5EC3                     sgt        D3
  4630. 00002F7E  4403                     neg.b      D3
  4631. 00002F80  6706                     beq        +0x8 /* 00002F88 */
  4632. 00002F82  48C6                     ext.l      D6
  4633. 00002F84  2006                     move.l     D0, D6
  4634. 00002F86  6002                     bra        +0x4 /* 00002F8A */
  4635. label00002F88:
  4636. 00002F88  2005                     move.l     D0, D5
  4637. label00002F8A:
  4638. 00002F8A  2F00                     move.l     -[A7], D0
  4639. 00002F8C  2054                     movea.l    A0, [A4]
  4640. 00002F8E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4641. 00002F92  A9D1                     syscall    TESetSelect
  4642. 00002F94  7001                     moveq.l    D0, 0x01
  4643. 00002F96  1F00                     move.b     -[A7], D0
  4644. 00002F98  2F0C                     move.l     -[A7], A4
  4645. 00002F9A  4EBA 07C8                jsr        [PC + 0x7C8 /* 00003764 */]
  4646. 00002F9E  7002                     moveq.l    D0, 0x02
  4647. 00002FA0  2F00                     move.l     -[A7], D0
  4648. 00002FA2  486E FFFE                pea.l      [A6 - 0x2]
  4649. 00002FA6  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  4650. 00002FAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4651. 00002FAE  6042                     bra        +0x44 /* 00002FF2 */
  4652. label00002FB0:
  4653. 00002FB0  48C7                     ext.l      D7
  4654. 00002FB2  4A47                     tst.w      D7
  4655. 00002FB4  5EC3                     sgt        D3
  4656. 00002FB6  4403                     neg.b      D3
  4657. 00002FB8  6706                     beq        +0x8 /* 00002FC0 */
  4658. 00002FBA  48C7                     ext.l      D7
  4659. 00002FBC  2007                     move.l     D0, D7
  4660. 00002FBE  6002                     bra        +0x4 /* 00002FC2 */
  4661. label00002FC0:
  4662. 00002FC0  7000                     moveq.l    D0, 0x00
  4663. label00002FC2:
  4664. 00002FC2  3F00                     move.w     -[A7], D0
  4665. 00002FC4  2054                     movea.l    A0, [A4]
  4666. 00002FC6  2068 007A                movea.l    A0, [A0 + 0x7A]
  4667. 00002FCA  2050                     movea.l    A0, [A0]
  4668. 00002FCC  3028 003C                move.w     D0, [A0 + 0x3C]
  4669. 00002FD0  48C0                     ext.l      D0
  4670. 00002FD2  2A00                     move.l     D5, D0
  4671. 00002FD4  48C6                     ext.l      D6
  4672. 00002FD6  BA86                     cmp.l      D5, D6
  4673. 00002FD8  5EC3                     sgt        D3
  4674. 00002FDA  4403                     neg.b      D3
  4675. 00002FDC  6706                     beq        +0x8 /* 00002FE4 */
  4676. 00002FDE  48C6                     ext.l      D6
  4677. 00002FE0  2006                     move.l     D0, D6
  4678. 00002FE2  6002                     bra        +0x4 /* 00002FE6 */
  4679. label00002FE4:
  4680. 00002FE4  2005                     move.l     D0, D5
  4681. label00002FE6:
  4682. 00002FE6  3F00                     move.w     -[A7], D0
  4683. 00002FE8  2054                     movea.l    A0, [A4]
  4684. 00002FEA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4685. 00002FEE  4EBA EF40                jsr        [PC - 0x10C0 /* 00001F30 */]
  4686. label00002FF2:
  4687. 00002FF2  BC47                     cmp.w      D6, D7
  4688. 00002FF4  6606                     bne        +0x8 /* 00002FFC */
  4689. 00002FF6  2054                     movea.l    A0, [A4]
  4690. 00002FF8  3147 00CA                move.w     [A0 + 0xCA], D7
  4691. label00002FFC:
  4692. 00002FFC  2054                     movea.l    A0, [A4]
  4693. 00002FFE  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  4694. 00003004  4CEE 10E8 FFEA           movem.l    D3,D5,D6,D7,A4, [A6 - 0x16]
  4695. 0000300A  4E5E                     unlink     A6
  4696. 0000300C  4E74 000A                rtd        0x000A
  4697. fn00003010:
  4698. 00003010  4E56 0000                link       A6, 0
  4699. 00003014  2F0C                     move.l     -[A7], A4
  4700. 00003016  7000                     moveq.l    D0, 0x00
  4701. 00003018  2F00                     move.l     -[A7], D0
  4702. 0000301A  4EAD 1D62                jsr        [A5 + 0x1D62 /* export_936 */]
  4703. 0000301E  2840                     movea.l    A4, D0
  4704. 00003020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4705. 00003024  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4706. 00003028  2F0C                     move.l     -[A7], A4
  4707. 0000302A  4EBA E764                jsr        [PC - 0x189C /* 00001790 */]
  4708. 0000302E  2D4C 000E                move.l     [A6 + 0xE], A4
  4709. 00003032  286E FFFC                movea.l    A4, [A6 - 0x4]
  4710. 00003036  4E5E                     unlink     A6
  4711. 00003038  4E74 0006                rtd        0x0006
  4712. export_1288:
  4713. 0000303C  4E56 FFFE                link       A6, -0x0002
  4714. 00003040  2F0C                     move.l     -[A7], A4
  4715. 00003042  286E 0008                movea.l    A4, [A6 + 0x8]
  4716. 00003046  558F                     subq.l     A7, 2
  4717. 00003048  2F0C                     move.l     -[A7], A4
  4718. 0000304A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4719. 0000304E  4A1F                     tst.b      [A7]+
  4720. 00003050  6700 00A0                beq        +0xA2 /* 000030F2 */
  4721. 00003054  558F                     subq.l     A7, 2
  4722. 00003056  2F0C                     move.l     -[A7], A4
  4723. 00003058  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  4724. 0000305C  4A1F                     tst.b      [A7]+
  4725. 0000305E  6700 0092                beq        +0x94 /* 000030F2 */
  4726. 00003062  2054                     movea.l    A0, [A4]
  4727. 00003064  7000                     moveq.l    D0, 0x00
  4728. 00003066  1028 00B6                move.b     D0, [A0 + 0xB6]
  4729. 0000306A  2F00                     move.l     -[A7], D0
  4730. 0000306C  486E FFFE                pea.l      [A6 - 0x2]
  4731. 00003070  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  4732. 00003074  2B4C F998                move.l     [A5 - 0x668], A4
  4733. 00003078  2F0C                     move.l     -[A7], A4
  4734. 0000307A  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  4735. 0000307E  2054                     movea.l    A0, [A4]
  4736. 00003080  4228 00CC                clr.b      [A0 + 0xCC]
  4737. 00003084  2054                     movea.l    A0, [A4]
  4738. 00003086  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  4739. 0000308C  598F                     subq.l     A7, 4
  4740. 0000308E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4741. 00003092  2F0C                     move.l     -[A7], A4
  4742. 00003094  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4743. 00003098  558F                     subq.l     A7, 2
  4744. 0000309A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4745. 0000309E  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  4746. 000030A2  2054                     movea.l    A0, [A4]
  4747. 000030A4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4748. 000030A8  A9D4                     syscall    TEClick
  4749. 000030AA  558F                     subq.l     A7, 2
  4750. 000030AC  2F0C                     move.l     -[A7], A4
  4751. 000030AE  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  4752. 000030B2  4A1F                     tst.b      [A7]+
  4753. 000030B4  504F                     addq.w     A7, 8
  4754. 000030B6  6706                     beq        +0x8 /* 000030BE */
  4755. 000030B8  2F0C                     move.l     -[A7], A4
  4756. 000030BA  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  4757. label000030BE:
  4758. 000030BE  2054                     movea.l    A0, [A4]
  4759. 000030C0  2068 007A                movea.l    A0, [A0 + 0x7A]
  4760. 000030C4  2050                     movea.l    A0, [A0]
  4761. 000030C6  2254                     movea.l    A1, [A4]
  4762. 000030C8  3368 0020 00CA           move.w     [A1 + 0xCA], [A0 + 0x20]
  4763. 000030CE  2054                     movea.l    A0, [A4]
  4764. 000030D0  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  4765. 000030D8  660A                     bne        +0xC /* 000030E4 */
  4766. 000030DA  7000                     moveq.l    D0, 0x00
  4767. 000030DC  2F00                     move.l     -[A7], D0
  4768. 000030DE  2F0C                     move.l     -[A7], A4
  4769. 000030E0  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  4770. label000030E4:
  4771. 000030E4  7002                     moveq.l    D0, 0x02
  4772. 000030E6  2F00                     move.l     -[A7], D0
  4773. 000030E8  486E FFFE                pea.l      [A6 - 0x2]
  4774. 000030EC  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  4775. 000030F0  504F                     addq.w     A7, 8
  4776. label000030F2:
  4777. 000030F2  286E FFFA                movea.l    A4, [A6 - 0x6]
  4778. 000030F6  4E5E                     unlink     A6
  4779. 000030F8  4E74 0010                rtd        0x0010
  4780. export_1289:
  4781. 000030FC  4E56 0000                link       A6, 0
  4782. 00003100  48E7 1108                movem.l    -[A7], D3,D7,A4
  4783. 00003104  286E 0008                movea.l    A4, [A6 + 0x8]
  4784. 00003108  2F0C                     move.l     -[A7], A4
  4785. 0000310A  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  4786. 0000310E  2054                     movea.l    A0, [A4]
  4787. 00003110  2068 007A                movea.l    A0, [A0 + 0x7A]
  4788. 00003114  2050                     movea.l    A0, [A0]
  4789. 00003116  2254                     movea.l    A1, [A4]
  4790. 00003118  2269 007A                movea.l    A1, [A1 + 0x7A]
  4791. 0000311C  2251                     movea.l    A1, [A1]
  4792. 0000311E  3028 0020                move.w     D0, [A0 + 0x20]
  4793. 00003122  B069 0022                cmp.w      D0, [A1 + 0x22]
  4794. 00003126  5DC3                     slt        D3
  4795. 00003128  4403                     neg.b      D3
  4796. 0000312A  1E03                     move.b     D7, D3
  4797. 0000312C  558F                     subq.l     A7, 2
  4798. 0000312E  4EAD 39C2                jsr        [A5 + 0x39C2 /* export_1844 */]
  4799. 00003132  4A1F                     tst.b      [A7]+
  4800. 00003134  6620                     bne        +0x22 /* 00003156 */
  4801. 00003136  2054                     movea.l    A0, [A4]
  4802. 00003138  4A28 00BA                tst.b      [A0 + 0xBA]
  4803. 0000313C  670E                     beq        +0x10 /* 0000314C */
  4804. 0000313E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4805. 00003144  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  4806. 00003148  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  4807. label0000314C:
  4808. 0000314C  7068                     moveq.l    D0, 0x68
  4809. 0000314E  2F00                     move.l     -[A7], D0
  4810. 00003150  1F07                     move.b     -[A7], D7
  4811. 00003152  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4812. label00003156:
  4813. 00003156  706E                     moveq.l    D0, 0x6E
  4814. 00003158  2F00                     move.l     -[A7], D0
  4815. 0000315A  2054                     movea.l    A0, [A4]
  4816. 0000315C  2068 007A                movea.l    A0, [A0 + 0x7A]
  4817. 00003160  2050                     movea.l    A0, [A0]
  4818. 00003162  4A68 003C                tst.w      [A0 + 0x3C]
  4819. 00003166  5EC3                     sgt        D3
  4820. 00003168  4403                     neg.b      D3
  4821. 0000316A  1F03                     move.b     -[A7], D3
  4822. 0000316C  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4823. 00003170  7067                     moveq.l    D0, 0x67
  4824. 00003172  2F00                     move.l     -[A7], D0
  4825. 00003174  7600                     moveq.l    D3, 0x00
  4826. 00003176  4A07                     tst.b      D7
  4827. 00003178  670A                     beq        +0xC /* 00003184 */
  4828. 0000317A  2054                     movea.l    A0, [A4]
  4829. 0000317C  4A28 00BA                tst.b      [A0 + 0xBA]
  4830. 00003180  6702                     beq        +0x4 /* 00003184 */
  4831. 00003182  7601                     moveq.l    D3, 0x01
  4832. label00003184:
  4833. 00003184  1F03                     move.b     -[A7], D3
  4834. 00003186  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4835. 0000318A  706A                     moveq.l    D0, 0x6A
  4836. 0000318C  2F00                     move.l     -[A7], D0
  4837. 0000318E  7600                     moveq.l    D3, 0x00
  4838. 00003190  4A07                     tst.b      D7
  4839. 00003192  670A                     beq        +0xC /* 0000319E */
  4840. 00003194  2054                     movea.l    A0, [A4]
  4841. 00003196  4A28 00BA                tst.b      [A0 + 0xBA]
  4842. 0000319A  6702                     beq        +0x4 /* 0000319E */
  4843. 0000319C  7601                     moveq.l    D3, 0x01
  4844. label0000319E:
  4845. 0000319E  1F03                     move.b     -[A7], D3
  4846. 000031A0  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4847. 000031A4  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  4848. 000031AA  4E5E                     unlink     A6
  4849. 000031AC  4E74 0004                rtd        0x0004
  4850. export_1290:
  4851. 000031B0  4E56 FF66                link       A6, -0x009A
  4852. 000031B4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4853. 000031B8  266E 000C                movea.l    A3, [A6 + 0xC]
  4854. 000031BC  286E 0008                movea.l    A4, [A6 + 0x8]
  4855. 000031C0  2054                     movea.l    A0, [A4]
  4856. 000031C2  7000                     moveq.l    D0, 0x00
  4857. 000031C4  1028 00B6                move.b     D0, [A0 + 0xB6]
  4858. 000031C8  2F00                     move.l     -[A7], D0
  4859. 000031CA  486E FFFE                pea.l      [A6 - 0x2]
  4860. 000031CE  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  4861. 000031D2  2054                     movea.l    A0, [A4]
  4862. 000031D4  2068 007A                movea.l    A0, [A0 + 0x7A]
  4863. 000031D8  2050                     movea.l    A0, [A0]
  4864. 000031DA  4A68 0024                tst.w      [A0 + 0x24]
  4865. 000031DE  56C3                     sne        D3
  4866. 000031E0  4403                     neg.b      D3
  4867. 000031E2  1C03                     move.b     D6, D3
  4868. 000031E4  7601                     moveq.l    D3, 0x01
  4869. 000031E6  4A2D FAB8                tst.b      [A5 - 0x548]
  4870. 000031EA  504F                     addq.w     A7, 8
  4871. 000031EC  6608                     bne        +0xA /* 000031F6 */
  4872. 000031EE  4A2D FAC0                tst.b      [A5 - 0x540]
  4873. 000031F2  6602                     bne        +0x4 /* 000031F6 */
  4874. 000031F4  7600                     moveq.l    D3, 0x00
  4875. label000031F6:
  4876. 000031F6  1E03                     move.b     D7, D3
  4877. 000031F8  6756                     beq        +0x58 /* 00003250 */
  4878. 000031FA  558F                     subq.l     A7, 2
  4879. 000031FC  7002                     moveq.l    D0, 0x02
  4880. 000031FE  3F00                     move.w     -[A7], D0
  4881. 00003200  7200                     moveq.l    D1, 0x00
  4882. 00003202  3F01                     move.w     -[A7], D1
  4883. 00003204  2054                     movea.l    A0, [A4]
  4884. 00003206  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4885. 0000320A  3F3C 000E                move.w     -[A7], 0xE
  4886. 0000320E  A83D                     syscall    TEDispatch
  4887. 00003210  381F                     move.w     D4, [A7]+
  4888. 00003212  2054                     movea.l    A0, [A4]
  4889. 00003214  2068 007A                movea.l    A0, [A0 + 0x7A]
  4890. 00003218  2050                     movea.l    A0, [A0]
  4891. 0000321A  3A28 0038                move.w     D5, [A0 + 0x38]
  4892. 0000321E  486E FFAE                pea.l      [A6 - 0x52]
  4893. 00003222  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  4894. 00003226  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4895. 0000322A  A87A                     syscall    GetClip
  4896. 0000322C  486D F834                pea.l      [A5 - 0x7CC]
  4897. 00003230  A87B                     syscall    ClipRect
  4898. 00003232  2054                     movea.l    A0, [A4]
  4899. 00003234  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4900. 00003238  A9D9                     syscall    TEDeactivate
  4901. 0000323A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4902. 0000323E  A879                     syscall    SetClip
  4903. 00003240  7002                     moveq.l    D0, 0x02
  4904. 00003242  2F00                     move.l     -[A7], D0
  4905. 00003244  486E FFAE                pea.l      [A6 - 0x52]
  4906. 00003248  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4907. 0000324C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4908. label00003250:
  4909. 00003250  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4910. 00003254  2F0B                     move.l     -[A7], A3
  4911. 00003256  486E FFF6                pea.l      [A6 - 0xA]
  4912. 0000325A  2F0C                     move.l     -[A7], A4
  4913. 0000325C  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  4914. 00003260  486E FFF6                pea.l      [A6 - 0xA]
  4915. 00003264  2054                     movea.l    A0, [A4]
  4916. 00003266  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4917. 0000326A  A9D3                     syscall    TEUpdate
  4918. 0000326C  4A07                     tst.b      D7
  4919. 0000326E  675C                     beq        +0x5E /* 000032CC */
  4920. 00003270  4A06                     tst.b      D6
  4921. 00003272  6758                     beq        +0x5A /* 000032CC */
  4922. 00003274  4A06                     tst.b      D6
  4923. 00003276  6732                     beq        +0x34 /* 000032AA */
  4924. 00003278  486E FF66                pea.l      [A6 - 0x9A]
  4925. 0000327C  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  4926. 00003280  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  4927. 00003284  A87A                     syscall    GetClip
  4928. 00003286  486D F834                pea.l      [A5 - 0x7CC]
  4929. 0000328A  A87B                     syscall    ClipRect
  4930. 0000328C  2054                     movea.l    A0, [A4]
  4931. 0000328E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4932. 00003292  A9D8                     syscall    TEActivate
  4933. 00003294  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  4934. 00003298  A879                     syscall    SetClip
  4935. 0000329A  7002                     moveq.l    D0, 0x02
  4936. 0000329C  2F00                     move.l     -[A7], D0
  4937. 0000329E  486E FF66                pea.l      [A6 - 0x9A]
  4938. 000032A2  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  4939. 000032A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4940. label000032AA:
  4941. 000032AA  558F                     subq.l     A7, 2
  4942. 000032AC  7002                     moveq.l    D0, 0x02
  4943. 000032AE  3F00                     move.w     -[A7], D0
  4944. 000032B0  3F04                     move.w     -[A7], D4
  4945. 000032B2  2054                     movea.l    A0, [A4]
  4946. 000032B4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4947. 000032B8  3F3C 000E                move.w     -[A7], 0xE
  4948. 000032BC  A83D                     syscall    TEDispatch
  4949. 000032BE  2054                     movea.l    A0, [A4]
  4950. 000032C0  2068 007A                movea.l    A0, [A0 + 0x7A]
  4951. 000032C4  2050                     movea.l    A0, [A0]
  4952. 000032C6  3145 0038                move.w     [A0 + 0x38], D5
  4953. 000032CA  544F                     addq.w     A7, 2
  4954. label000032CC:
  4955. 000032CC  2F0B                     move.l     -[A7], A3
  4956. 000032CE  2F0C                     move.l     -[A7], A4
  4957. 000032D0  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  4958. 000032D4  7002                     moveq.l    D0, 0x02
  4959. 000032D6  2F00                     move.l     -[A7], D0
  4960. 000032D8  486E FFFE                pea.l      [A6 - 0x2]
  4961. 000032DC  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  4962. 000032E0  504F                     addq.w     A7, 8
  4963. 000032E2  4CEE 18F8 FF4A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xB6]
  4964. 000032E8  4E5E                     unlink     A6
  4965. 000032EA  4E74 0008                rtd        0x0008
  4966. 000032EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4967. // begin alternate branch 000032F0-000032F8
  4968. fn000032F0:
  4969. 000032F0  4E56 0000                link       A6, 0
  4970. 000032F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4971. // end alternate branch 000032F0-000032F8
  4972. fn000032F0: // (misaligned)
  4973. 000032F2  0000 48E7                ori.b      D0, 0xE7
  4974. 000032F6  0F18                     btst       [A0]+, D7
  4975. 000032F8  266E 0008                movea.l    A3, [A6 + 0x8]
  4976. 000032FC  4245                     clr.w      D5
  4977. 000032FE  2053                     movea.l    A0, [A3]
  4978. 00003300  4AA8 007E                tst.l      [A0 + 0x7E]
  4979. 00003304  6734                     beq        +0x36 /* 0000333A */
  4980. 00003306  2868 007E                movea.l    A4, [A0 + 0x7E]
  4981. 0000330A  598F                     subq.l     A7, 4
  4982. 0000330C  2F0C                     move.l     -[A7], A4
  4983. 0000330E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  4984. 00003312  201F                     move.l     D0, [A7]+
  4985. 00003314  3800                     move.w     D4, D0
  4986. 00003316  4247                     clr.w      D7
  4987. 00003318  601C                     bra        +0x1E /* 00003336 */
  4988. label0000331A:
  4989. 0000331A  558F                     subq.l     A7, 2
  4990. 0000331C  2F14                     move.l     -[A7], [A4]
  4991. 0000331E  3F07                     move.w     -[A7], D7
  4992. 00003320  2F3C 8206 0010           move.l     -[A7], 0x82060010
  4993. 00003326  A8B5                     syscall    ScriptUtil
  4994. 00003328  3C1F                     move.w     D6, [A7]+
  4995. 0000332A  6706                     beq        +0x8 /* 00003332 */
  4996. 0000332C  0C46 0001                cmpi.w     D6, 0x1
  4997. 00003330  6602                     bne        +0x4 /* 00003334 */
  4998. label00003332:
  4999. 00003332  5245                     addq.w     D5, 1
  5000. label00003334:
  5001. 00003334  5247                     addq.w     D7, 1
  5002. label00003336:
  5003. 00003336  B847                     cmp.w      D4, D7
  5004. 00003338  6EE0                     bgt        -0x1E /* 0000331A */
  5005. label0000333A:
  5006. 0000333A  3D45 000C                move.w     [A6 + 0xC], D5
  5007. 0000333E  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5008. 00003344  4E5E                     unlink     A6
  5009. 00003346  4E74 0004                rtd        0x0004
  5010. 0000334A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5011. // begin alternate branch 0000334C-00003354
  5012. fn0000334C:
  5013. 0000334C  4E56 0000                link       A6, 0
  5014. 00003350  48E7 0308                movem.l    -[A7], D6,D7,A4
  5015. // end alternate branch 0000334C-00003354
  5016. fn0000334C: // (misaligned)
  5017. 0000334E  0000 48E7                ori.b      D0, 0xE7
  5018. 00003352  0308                     btst       A0, D1
  5019. 00003354  3C2E 000C                move.w     D6, [A6 + 0xC]
  5020. 00003358  206E 0008                movea.l    A0, [A6 + 0x8]
  5021. 0000335C  2050                     movea.l    A0, [A0]
  5022. 0000335E  2068 007A                movea.l    A0, [A0 + 0x7A]
  5023. 00003362  2850                     movea.l    A4, [A0]
  5024. 00003364  7001                     moveq.l    D0, 0x01
  5025. 00003366  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  5026. 0000336A  6D06                     blt        +0x8 /* 00003372 */
  5027. 0000336C  426E 000E                clr.w      [A6 + 0xE]
  5028. 00003370  6016                     bra        +0x18 /* 00003388 */
  5029. label00003372:
  5030. 00003372  3E2C 005E                move.w     D7, [A4 + 0x5E]
  5031. 00003376  5347                     subq.w     D7, 1
  5032. 00003378  6002                     bra        +0x4 /* 0000337C */
  5033. label0000337A:
  5034. 0000337A  5347                     subq.w     D7, 1
  5035. label0000337C:
  5036. 0000337C  48C7                     ext.l      D7
  5037. 0000337E  BC74 7A60                cmp.w      D6, [A4 + D7 * 2 + 0x60]
  5038. 00003382  6DF6                     blt        -0x8 /* 0000337A */
  5039. 00003384  3D47 000E                move.w     [A6 + 0xE], D7
  5040. label00003388:
  5041. 00003388  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  5042. 0000338E  4E5E                     unlink     A6
  5043. 00003390  4E74 0006                rtd        0x0006
  5044. fn00003394:
  5045. 00003394  4E56 0000                link       A6, 0
  5046. 00003398  48E7 0108                movem.l    -[A7], D7,A4
  5047. 0000339C  286E 0008                movea.l    A4, [A6 + 0x8]
  5048. 000033A0  2054                     movea.l    A0, [A4]
  5049. 000033A2  2068 007A                movea.l    A0, [A0 + 0x7A]
  5050. 000033A6  2050                     movea.l    A0, [A0]
  5051. 000033A8  7001                     moveq.l    D0, 0x01
  5052. 000033AA  B068 005E                cmp.w      D0, [A0 + 0x5E]
  5053. 000033AE  6D06                     blt        +0x8 /* 000033B6 */
  5054. 000033B0  426E 000E                clr.w      [A6 + 0xE]
  5055. 000033B4  601E                     bra        +0x20 /* 000033D4 */
  5056. label000033B6:
  5057. 000033B6  558F                     subq.l     A7, 2
  5058. 000033B8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5059. 000033BC  2F0C                     move.l     -[A7], A4
  5060. 000033BE  4EBA FF8C                jsr        [PC - 0x74 /* 0000334C */]
  5061. 000033C2  3E1F                     move.w     D7, [A7]+
  5062. 000033C4  48C7                     ext.l      D7
  5063. 000033C6  2054                     movea.l    A0, [A4]
  5064. 000033C8  2068 007A                movea.l    A0, [A0 + 0x7A]
  5065. 000033CC  2050                     movea.l    A0, [A0]
  5066. 000033CE  3D70 7A60 000E           move.w     [A6 + 0xE], [A0 + D7 * 2 + 0x60]
  5067. label000033D4:
  5068. 000033D4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5069. 000033DA  4E5E                     unlink     A6
  5070. 000033DC  4E74 0006                rtd        0x0006
  5071. fn000033E0:
  5072. 000033E0  4E56 0000                link       A6, 0
  5073. 000033E4  48E7 0308                movem.l    -[A7], D6,D7,A4
  5074. 000033E8  3C2E 000C                move.w     D6, [A6 + 0xC]
  5075. 000033EC  206E 0008                movea.l    A0, [A6 + 0x8]
  5076. 000033F0  2050                     movea.l    A0, [A0]
  5077. 000033F2  2068 007A                movea.l    A0, [A0 + 0x7A]
  5078. 000033F6  2850                     movea.l    A4, [A0]
  5079. 000033F8  7001                     moveq.l    D0, 0x01
  5080. 000033FA  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  5081. 000033FE  6D08                     blt        +0xA /* 00003408 */
  5082. 00003400  3D6C 003C 000E           move.w     [A6 + 0xE], [A4 + 0x3C]
  5083. 00003406  6038                     bra        +0x3A /* 00003440 */
  5084. label00003408:
  5085. 00003408  3E2C 005E                move.w     D7, [A4 + 0x5E]
  5086. 0000340C  5347                     subq.w     D7, 1
  5087. 0000340E  6002                     bra        +0x4 /* 00003412 */
  5088. label00003410:
  5089. 00003410  5347                     subq.w     D7, 1
  5090. label00003412:
  5091. 00003412  48C7                     ext.l      D7
  5092. 00003414  BC74 7A60                cmp.w      D6, [A4 + D7 * 2 + 0x60]
  5093. 00003418  6DF6                     blt        -0x8 /* 00003410 */
  5094. 0000341A  48C7                     ext.l      D7
  5095. 0000341C  302C 005E                move.w     D0, [A4 + 0x5E]
  5096. 00003420  48C0                     ext.l      D0
  5097. 00003422  5380                     subq.l     D0, 1
  5098. 00003424  B087                     cmp.l      D0, D7
  5099. 00003426  6F12                     ble        +0x14 /* 0000343A */
  5100. 00003428  48C7                     ext.l      D7
  5101. 0000342A  2007                     move.l     D0, D7
  5102. 0000342C  5280                     addq.l     D0, 1
  5103. 0000342E  3034 0A60                move.w     D0, [A4 + D0 * 2 + 0x60]
  5104. 00003432  5340                     subq.w     D0, 1
  5105. 00003434  3D40 000E                move.w     [A6 + 0xE], D0
  5106. 00003438  6006                     bra        +0x8 /* 00003440 */
  5107. label0000343A:
  5108. 0000343A  3D6C 003C 000E           move.w     [A6 + 0xE], [A4 + 0x3C]
  5109. label00003440:
  5110. 00003440  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  5111. 00003446  4E5E                     unlink     A6
  5112. 00003448  4E74 0006                rtd        0x0006
  5113. fn0000344C:
  5114. 0000344C  4E56 FFEC                link       A6, -0x0014
  5115. 00003450  48E7 0108                movem.l    -[A7], D7,A4
  5116. 00003454  3E2E 0010                move.w     D7, [A6 + 0x10]
  5117. 00003458  286E 0008                movea.l    A4, [A6 + 0x8]
  5118. 0000345C  486E FFEE                pea.l      [A6 - 0x12]
  5119. 00003460  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5120. 00003464  3F07                     move.w     -[A7], D7
  5121. 00003466  486E FFF2                pea.l      [A6 - 0xE]
  5122. 0000346A  486E FFEC                pea.l      [A6 - 0x14]
  5123. 0000346E  486E FFFE                pea.l      [A6 - 0x2]
  5124. 00003472  2054                     movea.l    A0, [A4]
  5125. 00003474  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5126. 00003478  3F3C 0003                move.w     -[A7], 0x3
  5127. 0000347C  A83D                     syscall    TEDispatch
  5128. 0000347E  2054                     movea.l    A0, [A4]
  5129. 00003480  2068 007A                movea.l    A0, [A0 + 0x7A]
  5130. 00003484  2050                     movea.l    A0, [A0]
  5131. 00003486  4A68 003C                tst.w      [A0 + 0x3C]
  5132. 0000348A  584F                     addq.w     A7, 4
  5133. 0000348C  6E26                     bgt        +0x28 /* 000034B4 */
  5134. 0000348E  7000                     moveq.l    D0, 0x00
  5135. 00003490  2F00                     move.l     -[A7], D0
  5136. 00003492  2054                     movea.l    A0, [A4]
  5137. 00003494  4868 0086                pea.l      [A0 + 0x86]
  5138. 00003498  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  5139. 0000349C  508F                     addq.l     A7, 8
  5140. 0000349E  2F00                     move.l     -[A7], D0
  5141. 000034A0  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5142. 000034A4  2D40 FFEE                move.l     [A6 - 0x12], D0
  5143. 000034A8  302E FFFE                move.w     D0, [A6 - 0x2]
  5144. 000034AC  D16E FFEE                add.w      [A6 - 0x12], D0
  5145. 000034B0  584F                     addq.w     A7, 4
  5146. 000034B2  6020                     bra        +0x22 /* 000034D4 */
  5147. label000034B4:
  5148. 000034B4  598F                     subq.l     A7, 4
  5149. 000034B6  3F07                     move.w     -[A7], D7
  5150. 000034B8  2054                     movea.l    A0, [A4]
  5151. 000034BA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5152. 000034BE  3F3C 0008                move.w     -[A7], 0x8
  5153. 000034C2  A83D                     syscall    TEDispatch
  5154. 000034C4  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  5155. 000034C8  302E FFFE                move.w     D0, [A6 - 0x2]
  5156. 000034CC  906E FFEC                sub.w      D0, [A6 - 0x14]
  5157. 000034D0  D16E FFEE                add.w      [A6 - 0x12], D0
  5158. label000034D4:
  5159. 000034D4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5160. 000034D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5161. 000034DC  2F0C                     move.l     -[A7], A4
  5162. 000034DE  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  5163. 000034E2  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  5164. 000034E8  4E5E                     unlink     A6
  5165. 000034EA  4E74 000A                rtd        0x000A
  5166. 000034EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5167. // begin alternate branch 000034F0-000034F6
  5168. fn000034F0:
  5169. 000034F0  4E56 0000                link       A6, 0
  5170. 000034F4  2F0C                     move.l     -[A7], A4
  5171. // end alternate branch 000034F0-000034F6
  5172. fn000034F0: // (misaligned)
  5173. 000034F2  0000 2F0C                ori.b      D0, 0xC
  5174. 000034F6  286E 0008                movea.l    A4, [A6 + 0x8]
  5175. 000034FA  558F                     subq.l     A7, 2
  5176. 000034FC  598F                     subq.l     A7, 4
  5177. 000034FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5178. 00003502  2F0C                     move.l     -[A7], A4
  5179. 00003504  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  5180. 00003508  2054                     movea.l    A0, [A4]
  5181. 0000350A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5182. 0000350E  A83C                     syscall    TEGetOffset
  5183. 00003510  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  5184. 00003514  286E FFFC                movea.l    A4, [A6 - 0x4]
  5185. 00003518  4E5E                     unlink     A6
  5186. 0000351A  4E74 0008                rtd        0x0008
  5187. 0000351E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5188. export_1291: // at 00003520 (misaligned)
  5189. 00003522  0000 2F0C                ori.b      D0, 0xC
  5190. 00003526  286E 0008                movea.l    A4, [A6 + 0x8]
  5191. 0000352A  2054                     movea.l    A0, [A4]
  5192. 0000352C  4228 00CC                clr.b      [A0 + 0xCC]
  5193. 00003530  2054                     movea.l    A0, [A4]
  5194. 00003532  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5195. 00003536  A9D0                     syscall    TECalText
  5196. 00003538  286E FFFC                movea.l    A4, [A6 - 0x4]
  5197. 0000353C  4E5E                     unlink     A6
  5198. 0000353E  4E74 0004                rtd        0x0004
  5199. 00003542  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5200. export_1292: // at 00003544 (misaligned)
  5201. 00003546  FFD0                     .invalid   <<F/7/7>>
  5202. 00003548  48E7 0018                movem.l    -[A7], A3,A4
  5203. 0000354C  286E 0008                movea.l    A4, [A6 + 0x8]
  5204. 00003550  2654                     movea.l    A3, [A4]
  5205. 00003552  2D6B 0050 FFF4           move.l     [A6 - 0xC], [A3 + 0x50]
  5206. 00003558  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5207. 0000355C  43EB 0054                lea.l      A1, [A3 + 0x54]
  5208. 00003560  20D9                     move.l     [A0]+, [A1]+
  5209. 00003562  20D9                     move.l     [A0]+, [A1]+
  5210. 00003564  2F0C                     move.l     -[A7], A4
  5211. 00003566  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  5212. 0000356A  486E FFF4                pea.l      [A6 - 0xC]
  5213. 0000356E  2054                     movea.l    A0, [A4]
  5214. 00003570  4868 0050                pea.l      [A0 + 0x50]
  5215. 00003574  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5216. 00003578  4A00                     tst.b      D0
  5217. 0000357A  504F                     addq.w     A7, 8
  5218. 0000357C  6616                     bne        +0x18 /* 00003594 */
  5219. 0000357E  486E FFF8                pea.l      [A6 - 0x8]
  5220. 00003582  2054                     movea.l    A0, [A4]
  5221. 00003584  4868 0054                pea.l      [A0 + 0x54]
  5222. 00003588  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  5223. 0000358C  4A00                     tst.b      D0
  5224. 0000358E  504F                     addq.w     A7, 8
  5225. 00003590  6700 00C6                beq        +0xC8 /* 00003658 */
  5226. label00003594:
  5227. 00003594  2054                     movea.l    A0, [A4]
  5228. 00003596  4AA8 007A                tst.l      [A0 + 0x7A]
  5229. 0000359A  6700 00BC                beq        +0xBE /* 00003658 */
  5230. 0000359E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5231. 000035A2  486E FFEC                pea.l      [A6 - 0x14]
  5232. 000035A6  2F0C                     move.l     -[A7], A4
  5233. 000035A8  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  5234. 000035AC  7000                     moveq.l    D0, 0x00
  5235. 000035AE  2F00                     move.l     -[A7], D0
  5236. 000035B0  2054                     movea.l    A0, [A4]
  5237. 000035B2  4868 0086                pea.l      [A0 + 0x86]
  5238. 000035B6  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  5239. 000035BA  508F                     addq.l     A7, 8
  5240. 000035BC  2F00                     move.l     -[A7], D0
  5241. 000035BE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5242. 000035C2  2D40 FFD8                move.l     [A6 - 0x28], D0
  5243. 000035C6  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5244. 000035CA  588F                     addq.l     A7, 4
  5245. 000035CC  2F08                     move.l     -[A7], A0
  5246. 000035CE  7000                     moveq.l    D0, 0x00
  5247. 000035D0  2F00                     move.l     -[A7], D0
  5248. 000035D2  486E FFEC                pea.l      [A6 - 0x14]
  5249. 000035D6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5250. 000035DA  508F                     addq.l     A7, 8
  5251. 000035DC  2F00                     move.l     -[A7], D0
  5252. 000035DE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5253. 000035E2  2D40 FFE0                move.l     [A6 - 0x20], D0
  5254. 000035E6  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5255. 000035EA  2D48 FFE8                move.l     [A6 - 0x18], A0
  5256. 000035EE  7001                     moveq.l    D0, 0x01
  5257. 000035F0  2F00                     move.l     -[A7], D0
  5258. 000035F2  2054                     movea.l    A0, [A4]
  5259. 000035F4  4868 0086                pea.l      [A0 + 0x86]
  5260. 000035F8  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  5261. 000035FC  508F                     addq.l     A7, 8
  5262. 000035FE  2F00                     move.l     -[A7], D0
  5263. 00003600  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5264. 00003604  2D40 FFDC                move.l     [A6 - 0x24], D0
  5265. 00003608  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5266. 0000360C  588F                     addq.l     A7, 4
  5267. 0000360E  2F08                     move.l     -[A7], A0
  5268. 00003610  7001                     moveq.l    D0, 0x01
  5269. 00003612  2F00                     move.l     -[A7], D0
  5270. 00003614  486E FFEC                pea.l      [A6 - 0x14]
  5271. 00003618  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  5272. 0000361C  508F                     addq.l     A7, 8
  5273. 0000361E  2F00                     move.l     -[A7], D0
  5274. 00003620  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  5275. 00003624  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5276. 00003628  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5277. 0000362C  2648                     movea.l    A3, A0
  5278. 0000362E  206E FFE8                movea.l    A0, [A6 - 0x18]
  5279. 00003632  3D50 FFD0                move.w     [A6 - 0x30], [A0]
  5280. 00003636  3D68 0002 FFD2           move.w     [A6 - 0x2E], [A0 + 0x2]
  5281. 0000363C  3D53 FFD4                move.w     [A6 - 0x2C], [A3]
  5282. 00003640  3D6B 0002 FFD6           move.w     [A6 - 0x2A], [A3 + 0x2]
  5283. 00003646  41EE FFD0                lea.l      A0, [A6 - 0x30]
  5284. 0000364A  486E FFD0                pea.l      [A6 - 0x30]
  5285. 0000364E  2F0C                     move.l     -[A7], A4
  5286. 00003650  4EAD 2452                jsr        [A5 + 0x2452 /* export_1158 */]
  5287. 00003654  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5288. label00003658:
  5289. 00003658  4CEE 1800 FFC8           movem.l    A3,A4, [A6 - 0x38]
  5290. 0000365E  4E5E                     unlink     A6
  5291. 00003660  4E74 0004                rtd        0x0004
  5292. export_1293:
  5293. 00003664  4E56 FFC0                link       A6, -0x0040
  5294. 00003668  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5295. 0000366C  286E 0008                movea.l    A4, [A6 + 0x8]
  5296. 00003670  41EE FFC8                lea.l      A0, [A6 - 0x38]
  5297. 00003674  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5298. 00003678  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5299. 0000367C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5300. 00003680  598F                     subq.l     A7, 4
  5301. 00003682  7000                     moveq.l    D0, 0x00
  5302. 00003684  1F00                     move.b     -[A7], D0
  5303. 00003686  2F0C                     move.l     -[A7], A4
  5304. 00003688  4EAD 44B2                jsr        [A5 + 0x44B2 /* export_2194 */]
  5305. 0000368C  4A9F                     tst.l      [A7]+
  5306. 0000368E  6700 00B4                beq        +0xB6 /* 00003744 */
  5307. 00003692  558F                     subq.l     A7, 2
  5308. 00003694  2F0C                     move.l     -[A7], A4
  5309. 00003696  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  5310. 0000369A  4A1F                     tst.b      [A7]+
  5311. 0000369C  6700 00A6                beq        +0xA8 /* 00003744 */
  5312. 000036A0  2054                     movea.l    A0, [A4]
  5313. 000036A2  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  5314. 000036AA  660A                     bne        +0xC /* 000036B6 */
  5315. 000036AC  7000                     moveq.l    D0, 0x00
  5316. 000036AE  2F00                     move.l     -[A7], D0
  5317. 000036B0  2F0C                     move.l     -[A7], A4
  5318. 000036B2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  5319. label000036B6:
  5320. 000036B6  486E FFE0                pea.l      [A6 - 0x20]
  5321. 000036BA  2F0C                     move.l     -[A7], A4
  5322. 000036BC  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  5323. 000036C0  486E FFC8                pea.l      [A6 - 0x38]
  5324. 000036C4  2F0C                     move.l     -[A7], A4
  5325. 000036C6  4EBA EB0C                jsr        [PC - 0x14F4 /* 000021D4 */]
  5326. 000036CA  486E FFC8                pea.l      [A6 - 0x38]
  5327. 000036CE  486E FFE0                pea.l      [A6 - 0x20]
  5328. 000036D2  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  5329. 000036D6  4A00                     tst.b      D0
  5330. 000036D8  504F                     addq.w     A7, 8
  5331. 000036DA  667C                     bne        +0x7E /* 00003758 */
  5332. 000036DC  2054                     movea.l    A0, [A4]
  5333. 000036DE  3028 00C8                move.w     D0, [A0 + 0xC8]
  5334. 000036E2  48C0                     ext.l      D0
  5335. 000036E4  2C00                     move.l     D6, D0
  5336. 000036E6  2E28 0034                move.l     D7, [A0 + 0x34]
  5337. 000036EA  9EAE FFCC                sub.l      D7, [A6 - 0x34]
  5338. 000036EE  BE86                     cmp.l      D7, D6
  5339. 000036F0  5EC3                     sgt        D3
  5340. 000036F2  4403                     neg.b      D3
  5341. 000036F4  6704                     beq        +0x6 /* 000036FA */
  5342. 000036F6  2006                     move.l     D0, D6
  5343. 000036F8  6002                     bra        +0x4 /* 000036FC */
  5344. label000036FA:
  5345. 000036FA  2007                     move.l     D0, D7
  5346. label000036FC:
  5347. 000036FC  2800                     move.l     D4, D0
  5348. 000036FE  7000                     moveq.l    D0, 0x00
  5349. 00003700  2F00                     move.l     -[A7], D0
  5350. 00003702  486E FFC8                pea.l      [A6 - 0x38]
  5351. 00003706  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  5352. 0000370A  2A00                     move.l     D5, D0
  5353. 0000370C  2D45 FFC0                move.l     [A6 - 0x40], D5
  5354. 00003710  2D44 FFC4                move.l     [A6 - 0x3C], D4
  5355. 00003714  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5356. 00003718  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5357. 0000371C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5358. 00003720  20D9                     move.l     [A0]+, [A1]+
  5359. 00003722  20D9                     move.l     [A0]+, [A1]+
  5360. 00003724  486E FFC8                pea.l      [A6 - 0x38]
  5361. 00003728  486E FFD8                pea.l      [A6 - 0x28]
  5362. 0000372C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5363. 00003730  2F0C                     move.l     -[A7], A4
  5364. 00003732  4EAD 450A                jsr        [A5 + 0x450A /* export_2205 */]
  5365. 00003736  558F                     subq.l     A7, 2
  5366. 00003738  2F0C                     move.l     -[A7], A4
  5367. 0000373A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  5368. 0000373E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5369. 00003742  6014                     bra        +0x16 /* 00003758 */
  5370. label00003744:
  5371. 00003744  2054                     movea.l    A0, [A4]
  5372. 00003746  4A28 00BC                tst.b      [A0 + 0xBC]
  5373. 0000374A  660C                     bne        +0xE /* 00003758 */
  5374. 0000374C  4AA8 007A                tst.l      [A0 + 0x7A]
  5375. 00003750  6706                     beq        +0x8 /* 00003758 */
  5376. 00003752  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5377. 00003756  A811                     syscall    TESelView
  5378. label00003758:
  5379. 00003758  4CEE 10F8 FFA8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x58]
  5380. 0000375E  4E5E                     unlink     A6
  5381. 00003760  4E74 0006                rtd        0x0006
  5382. export_1294:
  5383. fn00003764:
  5384. 00003764  4E56 FFF0                link       A6, -0x0010
  5385. 00003768  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5386. 0000376C  182E 000C                move.b     D4, [A6 + 0xC]
  5387. 00003770  286E 0008                movea.l    A4, [A6 + 0x8]
  5388. 00003774  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5389. 00003778  598F                     subq.l     A7, 4
  5390. 0000377A  2F0C                     move.l     -[A7], A4
  5391. 0000377C  4EBA E87E                jsr        [PC - 0x1782 /* 00001FFC */]
  5392. 00003780  2A1F                     move.l     D5, [A7]+
  5393. 00003782  2654                     movea.l    A3, [A4]
  5394. 00003784  7600                     moveq.l    D3, 0x00
  5395. 00003786  7000                     moveq.l    D0, 0x00
  5396. 00003788  102B 0041                move.b     D0, [A3 + 0x41]
  5397. 0000378C  0C40 0004                cmpi.w     D0, 0x4
  5398. 00003790  660E                     bne        +0x10 /* 000037A0 */
  5399. 00003792  4A2B 00BB                tst.b      [A3 + 0xBB]
  5400. 00003796  6608                     bne        +0xA /* 000037A0 */
  5401. 00003798  4A2B 00BC                tst.b      [A3 + 0xBC]
  5402. 0000379C  6602                     bne        +0x4 /* 000037A0 */
  5403. 0000379E  7601                     moveq.l    D3, 0x01
  5404. label000037A0:
  5405. 000037A0  1E03                     move.b     D7, D3
  5406. 000037A2  670C                     beq        +0xE /* 000037B0 */
  5407. 000037A4  598F                     subq.l     A7, 4
  5408. 000037A6  2F0C                     move.l     -[A7], A4
  5409. 000037A8  4EBA E936                jsr        [PC - 0x16CA /* 000020E0 */]
  5410. 000037AC  2C1F                     move.l     D6, [A7]+
  5411. 000037AE  5486                     addq.l     D6, 2
  5412. label000037B0:
  5413. 000037B0  2054                     movea.l    A0, [A4]
  5414. 000037B2  BAA8 009C                cmp.l      D5, [A0 + 0x9C]
  5415. 000037B6  660A                     bne        +0xC /* 000037C2 */
  5416. 000037B8  4A07                     tst.b      D7
  5417. 000037BA  671C                     beq        +0x1E /* 000037D8 */
  5418. 000037BC  BCA8 00A0                cmp.l      D6, [A0 + 0xA0]
  5419. 000037C0  6716                     beq        +0x18 /* 000037D8 */
  5420. label000037C2:
  5421. 000037C2  4A07                     tst.b      D7
  5422. 000037C4  6706                     beq        +0x8 /* 000037CC */
  5423. 000037C6  2054                     movea.l    A0, [A4]
  5424. 000037C8  2146 00A0                move.l     [A0 + 0xA0], D6
  5425. label000037CC:
  5426. 000037CC  2F0C                     move.l     -[A7], A4
  5427. 000037CE  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  5428. 000037D2  2054                     movea.l    A0, [A4]
  5429. 000037D4  2145 009C                move.l     [A0 + 0x9C], D5
  5430. label000037D8:
  5431. 000037D8  4A04                     tst.b      D4
  5432. 000037DA  6748                     beq        +0x4A /* 00003824 */
  5433. 000037DC  558F                     subq.l     A7, 2
  5434. 000037DE  2F0C                     move.l     -[A7], A4
  5435. 000037E0  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  5436. 000037E4  4A1F                     tst.b      [A7]+
  5437. 000037E6  673C                     beq        +0x3E /* 00003824 */
  5438. 000037E8  1F04                     move.b     -[A7], D4
  5439. 000037EA  2F0C                     move.l     -[A7], A4
  5440. 000037EC  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  5441. 000037F0  7001                     moveq.l    D0, 0x01
  5442. 000037F2  1F00                     move.b     -[A7], D0
  5443. 000037F4  558F                     subq.l     A7, 2
  5444. 000037F6  2F0C                     move.l     -[A7], A4
  5445. 000037F8  4EAD 0FBA                jsr        [A5 + 0xFBA /* export_499 */]
  5446. 000037FC  2F0C                     move.l     -[A7], A4
  5447. 000037FE  4EAD 4552                jsr        [A5 + 0x4552 /* export_2214 */]
  5448. 00003802  598F                     subq.l     A7, 4
  5449. 00003804  2F0C                     move.l     -[A7], A4
  5450. 00003806  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  5451. 0000380A  265F                     movea.l    A3, [A7]+
  5452. 0000380C  200B                     move.l     D0, A3
  5453. 0000380E  6714                     beq        +0x16 /* 00003824 */
  5454. 00003810  486E FFF0                pea.l      [A6 - 0x10]
  5455. 00003814  2F0C                     move.l     -[A7], A4
  5456. 00003816  4EAD 44A2                jsr        [A5 + 0x44A2 /* export_2192 */]
  5457. 0000381A  486E FFF0                pea.l      [A6 - 0x10]
  5458. 0000381E  2F0C                     move.l     -[A7], A4
  5459. 00003820  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  5460. label00003824:
  5461. 00003824  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5462. 0000382A  4E5E                     unlink     A6
  5463. 0000382C  4E74 0006                rtd        0x0006
  5464. export_1295:
  5465. fn00003830:
  5466. 00003830  4E56 FFFE                link       A6, -0x0002
  5467. 00003834  2F0C                     move.l     -[A7], A4
  5468. 00003836  286E 0008                movea.l    A4, [A6 + 0x8]
  5469. 0000383A  2054                     movea.l    A0, [A4]
  5470. 0000383C  7000                     moveq.l    D0, 0x00
  5471. 0000383E  1028 00B6                move.b     D0, [A0 + 0xB6]
  5472. 00003842  2F00                     move.l     -[A7], D0
  5473. 00003844  486E FFFE                pea.l      [A6 - 0x2]
  5474. 00003848  4EAD 37B2                jsr        [A5 + 0x37B2 /* export_1778 */]
  5475. 0000384C  2054                     movea.l    A0, [A4]
  5476. 0000384E  4AA8 007A                tst.l      [A0 + 0x7A]
  5477. 00003852  504F                     addq.w     A7, 8
  5478. 00003854  6764                     beq        +0x66 /* 000038BA */
  5479. 00003856  558F                     subq.l     A7, 2
  5480. 00003858  2F0C                     move.l     -[A7], A4
  5481. 0000385A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  5482. 0000385E  4A1F                     tst.b      [A7]+
  5483. 00003860  6758                     beq        +0x5A /* 000038BA */
  5484. 00003862  4A2E 000C                tst.b      [A6 + 0xC]
  5485. 00003866  673C                     beq        +0x3E /* 000038A4 */
  5486. 00003868  2054                     movea.l    A0, [A4]
  5487. 0000386A  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  5488. 00003872  660A                     bne        +0xC /* 0000387E */
  5489. 00003874  7000                     moveq.l    D0, 0x00
  5490. 00003876  2F00                     move.l     -[A7], D0
  5491. 00003878  2F0C                     move.l     -[A7], A4
  5492. 0000387A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  5493. label0000387E:
  5494. 0000387E  558F                     subq.l     A7, 2
  5495. 00003880  558F                     subq.l     A7, 2
  5496. 00003882  2054                     movea.l    A0, [A4]
  5497. 00003884  3F28 00A8                move.w     -[A7], [A0 + 0xA8]
  5498. 00003888  2F3C 8202 0006           move.l     -[A7], 0x82020006
  5499. 0000388E  A8B5                     syscall    ScriptUtil
  5500. 00003890  4EAD 38CA                jsr        [A5 + 0x38CA /* export_1813 */]
  5501. 00003894  2054                     movea.l    A0, [A4]
  5502. 00003896  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5503. 0000389A  A9D8                     syscall    TEActivate
  5504. 0000389C  2B4C F998                move.l     [A5 - 0x668], A4
  5505. 000038A0  544F                     addq.w     A7, 2
  5506. 000038A2  6016                     bra        +0x18 /* 000038BA */
  5507. label000038A4:
  5508. 000038A4  2054                     movea.l    A0, [A4]
  5509. 000038A6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5510. 000038AA  A9D9                     syscall    TEDeactivate
  5511. 000038AC  2F0C                     move.l     -[A7], A4
  5512. 000038AE  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  5513. 000038B2  2054                     movea.l    A0, [A4]
  5514. 000038B4  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  5515. label000038BA:
  5516. 000038BA  7002                     moveq.l    D0, 0x02
  5517. 000038BC  2F00                     move.l     -[A7], D0
  5518. 000038BE  486E FFFE                pea.l      [A6 - 0x2]
  5519. 000038C2  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  5520. 000038C6  504F                     addq.w     A7, 8
  5521. 000038C8  286E FFFA                movea.l    A4, [A6 - 0x6]
  5522. 000038CC  4E5E                     unlink     A6
  5523. 000038CE  4E74 0006                rtd        0x0006
  5524. 000038D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5525. export_1296: // at 000038D4 (misaligned)
  5526. 000038D6  0000 48E7                ori.b      D0, 0xE7
  5527. 000038DA  0108                     btst       A0, D0
  5528. 000038DC  1E2E 000C                move.b     D7, [A6 + 0xC]
  5529. 000038E0  286E 0008                movea.l    A4, [A6 + 0x8]
  5530. 000038E4  4A07                     tst.b      D7
  5531. 000038E6  6716                     beq        +0x18 /* 000038FE */
  5532. 000038E8  2054                     movea.l    A0, [A4]
  5533. 000038EA  0CA8 7FFF FFFF 000A      cmpi.l     [A0 + 0xA], 0x7FFFFFFF
  5534. 000038F2  660A                     bne        +0xC /* 000038FE */
  5535. 000038F4  7000                     moveq.l    D0, 0x00
  5536. 000038F6  2F00                     move.l     -[A7], D0
  5537. 000038F8  2F0C                     move.l     -[A7], A4
  5538. 000038FA  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  5539. label000038FE:
  5540. 000038FE  1F07                     move.b     -[A7], D7
  5541. 00003900  2F0C                     move.l     -[A7], A4
  5542. 00003902  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  5543. 00003906  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5544. 0000390C  4E5E                     unlink     A6
  5545. 0000390E  4E74 0006                rtd        0x0006
  5546. 00003912  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5547. // begin alternate branch 00003914-00003918
  5548. fn00003914:
  5549. 00003914  4E56 FFF4                link       A6, -0x000C
  5550. // end alternate branch 00003914-00003918
  5551. fn00003914: // (misaligned)
  5552. 00003916  FFF4                     .invalid   <<F/7/7>>
  5553. 00003918  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5554. 0000391C  47EE FFF4                lea.l      A3, [A6 - 0xC]
  5555. 00003920  3C2E 0014                move.w     D6, [A6 + 0x14]
  5556. 00003924  286E 0008                movea.l    A4, [A6 + 0x8]
  5557. 00003928  206E 0010                movea.l    A0, [A6 + 0x10]
  5558. 0000392C  3086                     move.w     [A0], D6
  5559. 0000392E  206E 000C                movea.l    A0, [A6 + 0xC]
  5560. 00003932  3086                     move.w     [A0], D6
  5561. 00003934  6D16                     blt        +0x18 /* 0000394C */
  5562. 00003936  48C6                     ext.l      D6
  5563. 00003938  2054                     movea.l    A0, [A4]
  5564. 0000393A  2068 007A                movea.l    A0, [A0 + 0x7A]
  5565. 0000393E  2050                     movea.l    A0, [A0]
  5566. 00003940  3028 003C                move.w     D0, [A0 + 0x3C]
  5567. 00003944  48C0                     ext.l      D0
  5568. 00003946  5380                     subq.l     D0, 1
  5569. 00003948  B086                     cmp.l      D0, D6
  5570. 0000394A  6C08                     bge        +0xA /* 00003954 */
  5571. label0000394C:
  5572. 0000394C  422E 0016                clr.b      [A6 + 0x16]
  5573. 00003950  6000 00DA                bra        +0xDC /* 00003A2C */
  5574. label00003954:
  5575. 00003954  558F                     subq.l     A7, 2
  5576. 00003956  2054                     movea.l    A0, [A4]
  5577. 00003958  2068 007E                movea.l    A0, [A0 + 0x7E]
  5578. 0000395C  2F10                     move.l     -[A7], [A0]
  5579. 0000395E  3006                     move.w     D0, D6
  5580. 00003960  5246                     addq.w     D6, 1
  5581. 00003962  3F00                     move.w     -[A7], D0
  5582. 00003964  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5583. 0000396A  A8B5                     syscall    ScriptUtil
  5584. 0000396C  3E1F                     move.w     D7, [A7]+
  5585. 0000396E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5586. 00003972  67E0                     beq        -0x1E /* 00003954 */
  5587. 00003974  0C47 0002                cmpi.w     D7, 0x2
  5588. 00003978  67DA                     beq        -0x24 /* 00003954 */
  5589. 0000397A  2054                     movea.l    A0, [A4]
  5590. 0000397C  2068 007E                movea.l    A0, [A0 + 0x7E]
  5591. 00003980  2F10                     move.l     -[A7], [A0]
  5592. 00003982  2054                     movea.l    A0, [A4]
  5593. 00003984  2068 007A                movea.l    A0, [A0 + 0x7A]
  5594. 00003988  2050                     movea.l    A0, [A0]
  5595. 0000398A  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5596. 0000398E  5346                     subq.w     D6, 1
  5597. 00003990  3F06                     move.w     -[A7], D6
  5598. 00003992  7001                     moveq.l    D0, 0x01
  5599. 00003994  1F00                     move.b     -[A7], D0
  5600. 00003996  7200                     moveq.l    D1, 0x00
  5601. 00003998  2F01                     move.l     -[A7], D1
  5602. 0000399A  2F0B                     move.l     -[A7], A3
  5603. 0000399C  2F3C 8012 001A           move.l     -[A7], 0x8012001A
  5604. 000039A2  A8B5                     syscall    ScriptUtil
  5605. 000039A4  3013                     move.w     D0, [A3]
  5606. 000039A6  48C0                     ext.l      D0
  5607. 000039A8  2E00                     move.l     D7, D0
  5608. 000039AA  302B 0002                move.w     D0, [A3 + 0x2]
  5609. 000039AE  48C0                     ext.l      D0
  5610. 000039B0  2C00                     move.l     D6, D0
  5611. 000039B2  5386                     subq.l     D6, 1
  5612. 000039B4  BC87                     cmp.l      D6, D7
  5613. 000039B6  5EC3                     sgt        D3
  5614. 000039B8  4403                     neg.b      D3
  5615. 000039BA  6704                     beq        +0x6 /* 000039C0 */
  5616. 000039BC  2007                     move.l     D0, D7
  5617. 000039BE  6002                     bra        +0x4 /* 000039C2 */
  5618. label000039C0:
  5619. 000039C0  2006                     move.l     D0, D6
  5620. label000039C2:
  5621. 000039C2  206E 0010                movea.l    A0, [A6 + 0x10]
  5622. 000039C6  3080                     move.w     [A0], D0
  5623. 000039C8  3013                     move.w     D0, [A3]
  5624. 000039CA  48C0                     ext.l      D0
  5625. 000039CC  2E00                     move.l     D7, D0
  5626. 000039CE  302B 0002                move.w     D0, [A3 + 0x2]
  5627. 000039D2  48C0                     ext.l      D0
  5628. 000039D4  2C00                     move.l     D6, D0
  5629. 000039D6  5386                     subq.l     D6, 1
  5630. 000039D8  BC87                     cmp.l      D6, D7
  5631. 000039DA  5DC3                     slt        D3
  5632. 000039DC  4403                     neg.b      D3
  5633. 000039DE  6704                     beq        +0x6 /* 000039E4 */
  5634. 000039E0  2007                     move.l     D0, D7
  5635. 000039E2  6002                     bra        +0x4 /* 000039E6 */
  5636. label000039E4:
  5637. 000039E4  2006                     move.l     D0, D6
  5638. label000039E6:
  5639. 000039E6  206E 000C                movea.l    A0, [A6 + 0xC]
  5640. 000039EA  3080                     move.w     [A0], D0
  5641. 000039EC  7601                     moveq.l    D3, 0x01
  5642. 000039EE  206E 0010                movea.l    A0, [A6 + 0x10]
  5643. 000039F2  226E 000C                movea.l    A1, [A6 + 0xC]
  5644. 000039F6  3010                     move.w     D0, [A0]
  5645. 000039F8  B051                     cmp.w      D0, [A1]
  5646. 000039FA  6D2C                     blt        +0x2E /* 00003A28 */
  5647. 000039FC  2F03                     move.l     -[A7], D3
  5648. 000039FE  558F                     subq.l     A7, 2
  5649. 00003A00  2054                     movea.l    A0, [A4]
  5650. 00003A02  2068 007E                movea.l    A0, [A0 + 0x7E]
  5651. 00003A06  2F10                     move.l     -[A7], [A0]
  5652. 00003A08  206E 0010                movea.l    A0, [A6 + 0x10]
  5653. 00003A0C  3F10                     move.w     -[A7], [A0]
  5654. 00003A0E  2F3C 8206 0012           move.l     -[A7], 0x82060012
  5655. 00003A14  A8B5                     syscall    ScriptUtil
  5656. 00003A16  301F                     move.w     D0, [A7]+
  5657. 00003A18  261F                     move.l     D3, [A7]+
  5658. 00003A1A  48C0                     ext.l      D0
  5659. 00003A1C  81FC 0008                divs.w     D0, 0x8
  5660. 00003A20  4840                     swap.w     D0
  5661. 00003A22  4A00                     tst.b      D0
  5662. 00003A24  6602                     bne        +0x4 /* 00003A28 */
  5663. 00003A26  7600                     moveq.l    D3, 0x00
  5664. label00003A28:
  5665. 00003A28  1D43 0016                move.b     [A6 + 0x16], D3
  5666. label00003A2C:
  5667. 00003A2C  4CEE 18C8 FFE0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x20]
  5668. 00003A32  4E5E                     unlink     A6
  5669. 00003A34  4E74 000E                rtd        0x000E
  5670.